若有定义“char a[]="I am a boy",*b="I am a boy";”,则下列叙述错误的是()
A.a+3表示的是字符m的地址
B.b指向其他字符串时,字符串的长度不受限制
C.b中存放的地址值可以改变
D.b中存放的地址就是数组a的首地址
- · 有6位网友选择 D,占比46.15%
- · 有3位网友选择 C,占比23.08%
- · 有3位网友选择 A,占比23.08%
- · 有1位网友选择 B,占比7.69%
A.a+3表示的是字符m的地址
B.b指向其他字符串时,字符串的长度不受限制
C.b中存放的地址值可以改变
D.b中存放的地址就是数组a的首地址
A.a+1表示的是字符't'的地址
B.p不能再指向别的字符串常量
C.a数组所占字节数为9
D.p变量中存放的地址值可以改变
若有定义:char *s="Programming";,以下叙述中有错误的是______。
A.变量s中存放了字符P的地址
B.s[0]中存放了字符P
C.*s中存放了字符P
D.s中存放了一个字符串
A.变量p的值为100
B.变量p经初始化,获得变量a的地址
C.变量p只可以指向整型变量
D.声明变量p,其中*表示p是一个指针变量
在下列叙述中,错误的一条是______。
A.定义char*string="China"中的string是一个字符串变量,其值为China
B.若有一个多维数组a,则*(a+i)与a[i]等价
C.int(*p)[4]表示p为指针变量,它指向包含4个元素的一维数组
D.数组名代表数组的首地址,固定不变。指针变量可通过指向数组首地址来代表对应的数组,但其值可以改变
若有语句:char *line[5];以下叙述中正确的是()。
A.定义line是一个数组,每个数组元素是一个基类型为char的指针变量
B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组
C.定义line是一个指针数组,语句中的.号称为求地址运算符
D.定义line是一个指向字符型函数的指针
若有说明语句 char a[]="It is mine"; char*p="It is mille"; 则以下不正确的叙述是()。
A.a+1表示的是字符t的地址
B.p指向另外的字符串时,字符串的长度不受限制
C.P变量中存放的地址值可以改变
D.a中只能存放10个字符
A.a+1表示的是字符t的地址
B.p指向另外的字符串时,字符串的长度不受限制
C.p变量中存放的地址值可以改变
D.a中只能存放10个字符
A.数组b的两个元素中各存放了字符串"1234"和"5678"的首地址
B.数组b的两个元素中各存放了含有四个字符的一维数组的首地址
C.b是一个指针,它指向含有2个数组元素的字符型一维数组
D.数组b的两个元素值分别是"1234"和"5678"
A.定义line是一个数组,每个数组元素是一个基类型为char的指针变量
B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组
C.定义line是一个指针数组,语句中的*号称为间址运算符
D.定义line是一个指向字符型函数的指针
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!