C语言字符串赋值操作

C、D选项是初始化列表的形式吧,是不是初始化列表不属于赋值呢?B\C\D都是把“ABCD"的首地址赋给了一个值吧

A,指针s没有赋值,不指向任何地址。
B,s是指针,“ABCDE”是字符串常量。
C,s大小为5个字节,“ABCDE”字符串需要6个字节,注意结束符。
D,s大小5个字节,赋5个字符,应是没有问题的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-29
c d 没有\0结尾吧 不能说是字符串追问

字符数组并不要求它的最后一个字符为空字符,甚至可以不包含空字符

追答

c标准字符串需要

按照C语言的定义,“字符串就是一段内存空间,里面包含ASCII字符,并且,以”\0“结尾,总共能存放n-1个字符。”

不信你看c99的ansi标准

c语言中如何赋给字符串字节值?
1、定义的时候直接用字符串赋值如:char a[10]="hello";注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的。例如: main(){ char s[100];strcpy(s, "The writer would like to thank you for""your interest in his book. He hopes you""can get some helps ...

C语言中字符串有几种赋值方式?
在C语言中,字符串的赋值方式有以下几种:1.字符数组赋值:可以通过定义一个字符数组,并逐个赋值字符来表示字符串。例如:char str[] = "Hello World";2.字符指针赋值:可以通过定义一个字符指针,并将指针指向字符串常量或字符数组的首地址来表示字符串。例如:char *str = "Hello World";3.strcp...

C语言字符串赋值是怎样的?
在C语言中,字符串的赋值主要有两种方法,第一种是通过指针的方式直接赋值,第二种是通过数组直接赋值。1、指针式赋值。通过程序的运行情况,可以知道:char *p = "hello";这种字符串的赋值方式是完全没有问题的。要理解这种赋值方式,首先得理解双引号(特别注意:这个是双引号,不要赋值的时候给弄了...

C语言中怎么字符串赋值?
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:char a[20];strcpy(a, "hello");printf("%s", a);。3、编译器运行test.cpp文件,此时成功将字符串赋值给了字符串a并打印。

c语言中str的用法
在C语言中,str通常表示字符串,是由一个或多个字符组成的字符数组。以下是str在C语言中的常用用法:1. 字符串赋值:可以通过以下两种方式将字符串赋值给一个字符数组或指针变量:```char str1[] = "hello world";char *str2 = "hello world";```2. 字符串复制:可以使用strcpy函数将一个字符...

c语言字符串赋值
\/\/ string[500]="abcdefg"; \/\/是将字符串"abcdef"赋值给字符数组中string[500]这个元素,先不说string[500]已经越界了. 单单是string[500]只能存放一个字符,但你这里却要将一串字符串赋值给他.当然会错误.像你说的在定义时初始化是对的.如果定义后要进行赋值.就用string.h中的strcpy()函数,将...

怎么进行字符串赋值?C语言
如果是赋初始值,可以:char str[20]={ "Hello" };或者char str[20]={ 'H','e','l','l','o',0 };如果需要在程序中赋值:include<string.h> strcpy(str,"Hello");

c语言中switch语句中字符串怎么赋值?
字符串一般有两种赋值方式 在定义时赋值:char* str= "hello, world使用strcpy(dst_str, src_str) 赋值:char *str1 = "hello, world";char str2[20];strcpy(str2, str1);

C语言怎样给字符数组赋值
for( i=0;i<10;i++ )a[i]=ch+i ; \/\/可通过数组下标引用数组元素,完成赋值 char *p;for( p=a; p

C语言字符串赋值操作
1:char *s="abcdef";2:char ss[10]="abcd";3:char sss[10]={"kkkk"};上面三种方式 都是正确的,但是 有区别。1: 上面已经讲了,是将已经存在于内存中的字符串的首地址 赋值给 s 2: 这是将已经存在于内存中的字符串 拷贝到ss 这个数组里面,是一个拷贝 过程,产生的影响是系统中存在...

相似回答
大家正在搜