ZKX's LAB

以下不能正确进行字符串赋初值的语句是 以下不能正确进行字符串赋初值的语句为 ()

2021-04-27知识4

以下能正确进行字符串赋值,赋初值的语句组是() B正确A char[5]={'a' 'e' 'i' 'o' 'u'};没有终结符,不算字符串B char*s;s=\"good。定义一个字符指针,然后让这个指针指向常量字符串\"good。正确C char s[5]=\"good。good。有6个字符,s空间不够,会越界D char s[5];s=“good;s是个数组名,是常量,不可以被赋值

以下不能正确进行字符串赋初值的语句是 ___ 1A.char str[5]={\"good。2113\"};这个不符合C语言的语法5261规定,字符串初始化是4102这样写的:1653char str[6]=\"good。因最后还有一个结束符,因此数内组元容素应该是6个。2 题目表述有些不准确,A,B,D叫初始化,C叫赋值。3 题目中的单双引号全部是中文的,这也不符合C语言语法。应该改为英文的。

以下能正确进行字符串赋值,赋初值的语句组是() AB~2113~A:s[]这样5261的方式,那么4102A的数组个数由初1653始化决定。A是正确的,专有5个元素,是属数组但不是字符串B:s表示char指针,char指针存储字符数组、字符串地址。双引号括起来的字符常量实际为第一个字符的地址。所以s存储g的地址,相当于存储字符串的地址。C:双引号默认最后一个为空字符,所以“good。一共6个字符。s数组只有5个,存储不了D:数组名是常量(不是指针名,指针名是变量),常量不能被赋值。就好比 3=5;常量3不能被赋值。

#以下不能正确进行字符串赋初值的语句是

随机阅读

qrcode
访问手机版