定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的为啥是 A)p=s; B)p=k; C)p=s[0]; D)k=s
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 01:11:17
![定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的为啥是 A)p=s; B)p=k; C)p=s[0]; D)k=s](/uploads/image/z/1750704-24-4.jpg?t=%E5%AE%9A%E4%B9%89%E8%AF%AD%E5%8F%A5%EF%BC%9Achar+s%5B3%5D%5B10%5D%2C%28%2Ak%29%5B3%5D%2C%2Ap%3B%2C%E5%88%99%E4%BB%A5%E4%B8%8B%E8%B5%8B%E5%80%BC%E8%AF%AD%E5%8F%A5%E6%AD%A3%E7%A1%AE%E7%9A%84%E4%B8%BA%E5%95%A5%E6%98%AF+A%29p%3Ds%3B+B%29p%3Dk%3B+C%29p%3Ds%5B0%5D%3B+D%29k%3Ds)
定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的为啥是 A)p=s; B)p=k; C)p=s[0]; D)k=s
定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的为啥是 A)p=s; B)p=k; C)p=s[0]; D)k=s
定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的为啥是 A)p=s; B)p=k; C)p=s[0]; D)k=s
p是char型指针,必须指向char型变量,s是char型数组,k是char型指针数组,s[0]是char型变量,所以A,B都错了,C是对的,k是char型指针数组,当其单独使用时表示首地址即此数组中第一个指针,也应该指向char型变量,而s是char型数组,所以错误