已有如下代码: char a[5],*p=a; 则下面选项中正确的赋值语句是()
【答案】:A P是字符型指针,将“abcd”的地址给了p,也就是p指向“abcd"的首地址,也就是 指向a的地址
下面的选项中正确的赋值语句是(char a[5],*p=a;)()。 A p=“abcd...
a=“abcd”;a是字符数组的地址,不可赋值;c p=“abcd”;p是字符,不能将字符串赋给它,若是*p='a',则正确。
c语言指针编程下面的选项中正确的赋值语句是(char a[5],*p=a;)()。
正确:char a[10]="abcd";错误:char a[10];a[10]="abcd";对地址的操作当然是和指针相关联,显然A是正确的;B选项可以排除,其实a可以理解为指针常量;C选项左右两边不是等级的,左边为变量,右边为指针;D选项同C选项。
求解释 char a [5],*p =a ; 赋值语句p ="abcd "为什么是正确的呢?
p =a [0]=&a="abcd "
...char a[6],*p=a;下面表达中,正确的赋值语句是
C是正确的 首先明确几个问题:1、*p相当于a[0];2、a是数组名,同时是数组的首地址,不能被修改;3、a[i]是第i+1个元素,只能赋予单个字符。A:根据1,相当于a[0]=“Hello",再根据3可排除 B:由2得知是错的 C:p是个指针,可以改变指向,是对的 D:由3得知是错的 ...
智慧树知到 计算机编程 测试部分答案
答案:【p->display( ); (*p)-> display(); p-> num = 10101;】9. 当使用 ofstream 定义一个文件流,通过打开一个文件与之连接,系统默认的打开【ios::in ios::trunc ios::out】10. 已有定义 int a[10],*p; 则正确的赋值语句是( ).答案:【p=a[5]; p=a+2; p=100;】11. ...
为什么char b[ 5 ] , *p=b; 正确的赋值语句是p=”abcd”
不知道想问什么?这个语句定义了一个数组b和一个指针p,并将指针p指向数组的首元素。p = b;等价于 p=&b[0];
假设已定义char a[10], *p; 下面的赋值语句中正确的是A. p=a; B...
选择A,p=a;是正确的
自考“C语言程序设计”模拟试题一
2、C语言中普通整型变量的类型说明符为___,在内存中占___字节,有符号普通整型的数据范围是___ . 3、整数-35在机内的补码表示为___. 4、执行下列语句int a=8; a+=a-=a*a; 后,a的值是___. 5、有如下语句:char A[ ]={“I am a student”}; 该字符串的长度是___,A[3]=___. 6、符号...
...假设已定义char a[10]和char *p=a, 下面的赋
正确答案是D A错误,因为a[10]代表一个字符是吧,不能赋值字符串 B错误是因为 数组名不能当左值,也就是数组名不能被赋值 C和A同样的错误,*p代表的是a[0]D是正确的给指针赋值字符串是可以的