下面的选项中正确的赋值语句是(char a[5],*p=a;)( ).A p=“abcd”; B a=“abcd”; C *p=“abcd”; D
为什么C不可以理解为指针p的内容为abcd
人气:456 ℃ 时间:2020-05-05 00:57:01
解答
正确结果是:A
A p=“abcd”; P是字符型指针,将“abcd”的地址给了P,也就是P指向“abcd"的首地址,也就是 指向‘a'的地址;
B a=“abcd”;a是字符数组的地址,不可赋值;
C *p=“abcd”; *P是字符,不能将字符串赋给它,若是*p='a',则正确.
推荐
- char *aa[2]={"abcd","ABCD"}; 请问这条语句应怎么解释啊?
- 手机怎么才可以避免金属探测器
- she goes to visit her grandparents ___(nearly)every week
- 甲乙二人相约10天之内在某地相见,约定先到的等另一个人,经过3天以后方可离开,若他们在限期内到达目的地是等可能的,求二人回面的概率?
- 在中为什么要提到黄河、长江、雅鲁藏布江、昆仑山、祁连山、喜马拉雅山?
- 描写自然风光的古诗名句
- 一个高15米左右,直径20米,容积5000立方米的卤水桶(盐水,盐水浓度30%),底部压力有多少?
- 电脑原价7200元、先加价1/6又降价1/7,这种电脑的现价是多少?原价高还是现价高?
猜你喜欢