77问答网
所有问题
当前搜索:
字符串指针数组初始化
用
字符串初始化
char型
数组
和
字符指针
的问题
答:
= "hello";就是把
字符串
常量"hello"的首地址赋给地址常量a,这是不允许的。而如果写成char a[8]= "hello";这就是在定义
数组
a的时候就对其
初始化
,把"hello"串的每个字符赋值给数组a的元素。这是合理的。并不是非得必须在定义的时候初始化,也可以定义之后再初始化,比如:char a[8];int i...
一个C语言中
指针
型
字符数组
的问题
答:
这两个初始化有不同的含义。
前者初始化一个字符数组的元素,而后者是一个真正的字符串常量
。这个指针变量被初始化为指向这个字符串常量的存储位置。故你不能给一个常量赋值,C语言中,可以作为左值,也就是可以被赋值的不能为常量!再深入一点儿,字符串常量属于静态存储(static)类。静态存储是指如果在...
C语言用
指针
形式
初始化字符串数组
时为什么要用const,用了会会怎样,可以...
答:
char aa[] = "abc";aa[0] = 'd';printf("%s\n", aa); //这里打印的结果是dbc,aa的大小是4,abc+一个\0 2 const char *aa = "abc";aa[0] = 'd'; //这个时候是错误的,因为aa是一个
指针
,指向一个字面常量“abc”,这个字面常量是保存在程序的全局静态数据区,不可更改,默认...
怎么对
字符数组初始化
?
答:
char str1[10], str2[10];利用=运算符来把
字符串
复制到字符数组中是不可能的:str1 = "abc"; /*** WRONG ***/ str2 = str1; /*** WRONG ***/ C语言把这些语句解释为一个
指针
与另一个指针之间的(非法的)赋值运算。但是,使用=
初始化字符数组
是合法的:char str1[10] = ...
C语言的char
指针初始化
理解
答:
1 初始化为空
。即 char * str = NULL;的形式,NULL在C语言中是特定的空指针,其值为0.在C语言中,以NULL作为指针的一个未生效状态,其本身是一个非法的地址值。2 初始化为常量字符串地址。char * str = "test";常量字符串在运行时会被放在常量空间中,于是这样初始化后,地址是常量空间中的...
string在c语言中是什么意思?
答:
1.
字符串
定义与
初始化
:在C语言中,可以使用
字符数组
来定义字符串。例如:`char str[10] = "hello";` 这行代码定义了一个可以存储10个字符的字符数组str,并将字符串"hello"初始化到这个数组中。注意,字符串是以'\0'结尾的字符序列,编译器会自动在字符串末尾添加'\0'。2. 字符串操作:C...
请教
字符数组
和
字符串指针
的区别
答:
是对
字符指针
进行
初始化
。此时,字符指针指向的是一个字符串常量的首地址,即指向字符串的首地址。这里要注意字符指针与
字符数组
之间的区别。例如,有说明语句:char string[ ]="This is a string.";此时,string是字符数组,它存放了一个字符串。字符指针str与字符数组string的区别是:str是一个变量,...
指针
定义
字符串
和
数组
定义字符串的区别
答:
字符串数组是用来存放字符串的数组,在内存中占一段连续的单元。所占内存存放的是字符串。定义方法为:char a[N];N为常量表达式,可
初始化
。
字符指针
是指向字符的指针,所占内存单元存放的是所指字符的内存单元。定义方法为:char p;完整的解答:1)
字符数组
由若干个元素组成,每个元素中放一个字符,...
...编程,用每周的英文名称
初始化
一个
字符指针数组
,当键盘输入整数为1到...
答:
char *day[]={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"};/*这是个
指针数组
,其中每一个元素都相当于一个指针变量,指向
字符串
的首字母,这种用法很常用,记下来*/ int a=0;printf("输入1-7之间的一个数:");scanf("%d",&a);if(a>0&&a<8)printf("%s...
字符串数组
与
字符指针
的区别
答:
char *a = “abcd”; 此时"abcd"存放在常量区。通过
指针
只可以访问
字符串
常量,而不可以改变它。而char a[20] = “abcd”; 此时 "abcd"存放在栈。可以通过指针去访问和修改数组内容。二、用法 在编程过程中如果只涉及到对字符串的读取,那么
字符数组
和字符串常量都能够满足要求,如果有写入(修改...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
怎么比较字符的ascii码
判断字符串是否为字母
输出字符的ASCII码值
*p在c语言中是什么意思?
getchar()的功能
如何初始化字符串数组
java字符串数组初始化
二维字符串数组初始化
c语言字符串数组初始化