dnf阿修罗怎么搬僵尸:请教一个C语言的选择题,麻烦解释一下,谢谢!!若有下面的定义语句:static ch
来源:百度文库 编辑:高考问答 时间:2024/04/30 08:05:04
若有下面的定义语句:static char str[]={"abcd"}, *string;下面的语句不正确的是______。
string="123";
str="aaaa";
*(str+2)='1';
string=str;
答案str="aaaa";
*(str+2)='1';为什么正确啊?怎么能给地址赋值啊?
string="123";
str="aaaa";
*(str+2)='1';
string=str;
答案str="aaaa";
*(str+2)='1';为什么正确啊?怎么能给地址赋值啊?
*(str+2)='1';为什么正确啊?怎么能给地址赋值啊?
这个并不是表示,*(str+2)表示的是str为首地址,偏移2个单元的那个地址所指向的内容,这个当然是可以赋值的,也就说把‘c’赋成‘1’
str="aaaa"; 这个是错的
对于表示数组首地址的str来说,它是一个常量,是不能做左值的。
string="123"是错误的。
string定义为字符型指针,是不能将字符串赋值给它的。
*string="123"就是正确的了。
str=\"aaaa\"是错的
对字符赋值实际是对字符的ASCII
赋值
string="123"
指针变量引用地址,不能用作字符串变量,*string="123"才对
·请教一个C语言的选择题,麻烦解释一下,谢谢!!下列程序循环体执行的次数______。
请教一个C语言的选择题,麻烦解释一下,谢谢!!若有下面的定义语句:static ch
请教一个C语言的选择题,麻烦解释一下,谢谢!!若有以下调用语句,则不正确的fun函数的首部是______。
·请教一个C语言的选择题,麻烦解释一下,谢谢!!在以下一组运算符中,优先级最低的运算符是______。
请教一个C语言的选择题,麻烦解释一下,谢谢!!设k为int型变量,不能正确执行的语句_。
请教一个C语言的选择题,麻烦解释一下,谢谢!!以下程序完成,输入数字"1"~"7"后,打印出
请教一个C语言的填空题,麻烦解释一下,谢谢!!以下的for循环,循环次数______。
请教一个C语言的判断题,麻烦解释一下,谢谢!!若有语句:char *s1="string2";则
请教一个C语言的填空题,麻烦解释一下,谢谢!!如果已定义:float aa=1234.5678; 则执行
·请教一个C语言的填空题,麻烦解释一下,谢谢!!下面程序的执行完后全局变量n的值是______。