A正确,选A。*q=*(p+5);是给q指向的目标赋值*(p+5)(就是数组中的6)而不是给指针q赋值,可是q已被初始化为NULL,是个不可使用的指针(即无效指针)。
程序运行后的输出结果是: A.运行后报错因为,虽然定义了指针*q,但是q的初始值为NULL;在此情况下为*q赋值,就会出错。程序停止运行。
运行错误,q初始是空,访问(*q=*(p+5))会导致错误