c语言和 下列关于指针定义的描述,_是错误的下列关于指针定义的描述,()是错误的A.指针是一种变量,该变量用来存放某个变量的地址值的.B.指针变量的类型与它所指向的变量类型一致.C.指针变量的命名规则与标识符相同.D.在定义指针时,标识符前的“*”号表示后面的指针变量所指向的内容求不闹眼子 找百度 abcd都有31.已知:int x; int y[10]; 下列______是合法的.A.&x B.&(x+3) C.&5 D .&y
问题描述:
c语言和 下列关于指针定义的描述,_是错误的
下列关于指针定义的描述,()是错误的
A.指针是一种变量,该变量用来存放某个变量的地址值的.
B.指针变量的类型与它所指向的变量类型一致.
C.指针变量的命名规则与标识符相同.
D.在定义指针时,标识符前的“*”号表示后面的指针变量所指向的内容
求不闹眼子 找百度 abcd都有
31.已知:int x; int y[10]; 下列______是合法的.
A.&x B.&(x+3) C.&5 D .&y
答
B和D
B就不多说了,如果类型一致,sizeof的结果也要一致,但指向数据结构的指针基本不符合这个结论
D说的是定义指针的时候.定义的时候“*”仅代表这个变量是指针类型,不取指针指向的内容,只有在引用的时候,“*”才表示获取指针指向的内容.
31.
A和D
只要是变量,都可以对变量进行"&"取地址操作,D选项y是个数组变量,y和&y的结果都一样.