若有定义:int*p=newint;,则下列说法中不正确的是()
A.声明了一个指向整型变量的指针p
B.可以用*p来表示所指向的整型变量
C.通过运算符new,分配了一个整型数据的空间,并将其起始地址赋给指针p
D.系统为指针变量p分配了一个整型数据的存储空间
A.声明了一个指向整型变量的指针p
B.可以用*p来表示所指向的整型变量
C.通过运算符new,分配了一个整型数据的空间,并将其起始地址赋给指针p
D.系统为指针变量p分配了一个整型数据的存储空间
A.变量p的值为100
B.变量p经初始化,获得变量a的地址
C.变量p只可以指向整型变量
D.声明变量p,其中*表示p是一个指针变量
若有如下定义: int (*p)(), *q(); 则下列说法正确的是()
A.p是一个函数名,q是一个指针变量
B.p是一个指向整型变量的指针变量,q是一个指向一维数组的指针变量
C.p和q是等价的,都是指针变量
D.p是指向函数的指针变量,函数的返回值是整型数据;q是带回指针值的函数
若有定义int(*pt)[3];,则下列说法不正确的是()。
A)int(*pt)[3]是一个数组指针
B)指针pt指向一个有3个整型变量的数组
C)定义了一一个名为*pt、具有三个元素的整型数组
D)定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组
A.int(*pt)[3]是一个数组指针
B.指针pt指向一个有3个整型变量的数组
C.定义了一个名为*pt、具有三个元素的整型数组
D.定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组
A.p是一个指向3个元素的整型数组指针
B.p是一个指向int型变量的指针
C.p是一个有3个元素的指针数组,每个元素是一个int型的指针
D.p是一个数组,该数组的元素是指针p所指向的变量
下列说法正确的是()。
A.int(*p)[n); 是把p定义为整型变量,它指向不知数据类型的一维数组
B.int(*p)(); 是把p定义为整型指针
C.int *p[n); 定义指针数组p,每个指针指向一个整型变量
D.int *p(); p为指向函数的指针,函数返回值为整型
A.此定义不正确,不存在float这种类型
B.此定义正确,p是指向实型指针变量,而不是指向单个实型变量
C.此定义正确,定义了一个指向单个实型变量的指针
D.此定义不正确,C语言中不允许类似的定义
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!