??有以下程序: void main() { int a[]={1,2,3,4,5,6

2025-02-03 05:36:30
推荐回答(3个)
回答1:

A正确,选A。*q=*(p+5);是给q指向的目标赋值*(p+5)(就是数组中的6)而不是给指针q赋值,可是q已被初始化为NULL,是个不可使用的指针(即无效指针)。

回答2:

程序运行后的输出结果是: A.运行后报错
因为,虽然定义了指针*q,但是q的初始值为NULL;在此情况下为*q赋值,就会出错。程序停止运行。

回答3:

运行错误,q初始是空,访问(*q=*(p+5))会导致错误