c语言题目:已知有声明"char s[20]="Hello";",在程序运行过程中,若要想使数组s拜托各位了 3Q

日期:2018-04-11 08:26:23 人气:1

c语言题目:已知有声明"char s[20]="Hello";",在程序运行过程中,若要想使数组s拜托各位了 3Q

选D! 把字符串存储到一个数组中,就要用strcpy()函数。 数组不是单个 变量,所以不能直接用赋值语句! 所以,A,B都是错误的。 具体地说: A中,s是数组s[20]的地址,是个地址常量,把字符串赋给一个地址常量是错误。 B中,s[20]是不是数组s[20], 而是一个变量s[20], 它是不存在的。当你定义了数组s[20]后,就只存在s[0], s[1], s[2], ..., s[19], 不存在s[20]. 而且,只有在定义时的s[20]才是整个数组,定以后的s[i]是一个变量。 也只有在定
    A+
热门评论