c语言指针编程下面的选项中正确的赋值语句是(char a[5],*p=a;)( )。

2024-12-14 06:38:11
推荐回答(3个)
回答1:

根据C/C++规定,"abcd"可是为字符串的地址;另外就是数组的不可以直接赋值,但可以在初始化时进行赋值,即:
正确:char a[10]="abcd";
错误:char a[10];a[10]="abcd";
对地址的操作当然是和指针相关联,显然A是正确的;
B选项可以排除,其实a可以理解为指针常量;
C选项左右两边不是等级的,左边为变量,右边为指针;
D选项同C选项。

回答2:

A

回答3:

我错了 应该是
A