以下语句中存在语法错误的是__A______.
A)char ss[6][20];ss[1]= "right? ";
B)char ss[][20]={ "right? "};
C)char *ss[6];ss[1]= "right? ";
D)char *ss[]={"right? "};
请解释下A C
计算机问题
人气:350 ℃ 时间:2020-05-23 17:26:12
解答
A和B的区别在于B是初始化,而A是赋值.初始化(initialization)是任何变量都必须做的,而赋值(assignment)则未必.ss[1]是一个char[20],他是一个数组,右边的"right?"无论你把他看成char*也好,char数组也好,c/c++语法都是...
推荐
猜你喜欢
- 植树造林与环境保护的关系
- 小冬从甲地向乙地走,小红同时从乙地向甲地走,当各自到达终点后,又迅速返回,行走过程中,各自速度不变,两人第一次相遇在距甲地40米处,第二次相遇在距乙地15米处.甲、乙两地之间相距多少米?
- 求既满足不等式7X-2>3(X-1),又满足不等式2/5X-1≤9-2/3X的正整数X
- 400毫升洗发水等于多少千克?
- 质量为2kg的物体,在光滑水平上以6m/s的速度匀速向西运动,若有一个大小为8N、方向向北的恒力作用于物...
- 底面是正方形,侧棱和底面边长相等的正四棱锥体积为1 边长是多少
- 已知一圆锥的侧面展开图为半圆,且面积为s,求圆锥的地面面积
- The plane is ------ in an hour .We have to take a taxi to the airport