33问答网
所有问题
当前搜索:
c语言字符串的初始化
C++怎样定义定义
字符串
答:
c++中
字符串的
定义用:string。如:string str;//声明str str="hi"//
初始化
为hi 可以引入头文件 include<string> string str = "hello"//初始化为hello 可以用数组直接定义 数组定义分静态动态 静态: char
c
[10]; //将数组长度设置为10 动态: int a = 10;char *c = new char[a]; /...
C语言
中
怎么字符串
赋值?
答:
需要准备的材料分别有:电脑、
C语言
编译器。1、首先,打开C语言编译器,新建一个
初始
.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:char a[20];strcpy(a, "hello");printf("%s", a);。3、编译器运行test.cpp文件,此时成功将
字符串
赋值给了字符串a并打印。
C语言
中,关于
字符串
长度与字符数组长度的问题。
答:
1楼正解,你在
初始化
时给数组a赋了3个值,所以其实a的类型应该是 char a[3],数组长度为3,。而字符串就不一样了,他必须以‘\0’结尾,你的 ‘a’ ‘b’ ‘
c
’存储在一个连续的地址上,
字符串的
长度是从‘a’的地址开始一直计数,当读到‘\0’时结束,虽然你没有用到‘c’后面的...
c语言
定义
字符
数组,为什么未赋值的元素变成a输出?
答:
C语言
里面的栈区存放的变量(局部变量,函数的形参)是不会自动清零,所以在内存a[4]上,是什么就是什么,你的内存当时刚好是个'a'。会对内存清零的内存块是BSS段,既未
初始化
的全局变量。
c语言
char类型 str[10]="\0"是对的,那str[10]=0对吗?为什么?
答:
char str[10]=0; 不对。
初始化
需要用花括号。char str[10]='\0'; 不对。 给了字符常量。 初始化需要用花括号 char str[10]=NULL; 不对。初始化需要用花括号。char str[10]={0}; 对,初始化用了花括号。char str[10]="\0"; 对, 初始化用
字符串
。char *str=NULL; 对...
C语言
中
字符串
是
怎么
赋值的?
答:
在
C语言
中,
字符串的
赋值主要有两种方法,第一种是通过指针的方式直接赋值,第二种是通过数组直接赋值。1、指针式赋值。通过程序的运行情况,可以知道:char *p = "hello";这种字符串的赋值方式是完全没有问题的。要理解这种赋值方式,首先得理解双引号(特别注意:这个是双引号,不要赋值的时候给弄了...
C语言
中
字符串的
赋值方式有哪些
答:
在
C语言
中,
字符串的
赋值方式有以下几种:1.字符数组赋值:可以通过定义一个字符数组,并逐个赋值字符来表示字符串。例如:char str[] = "Hello World";2.字符指针赋值:可以通过定义一个字符指针,并将指针指向字符串常量或字符数组的首地址来表示字符串。例如:char *str = "Hello World";3....
C语言的字符串
为什么以0作为它的结尾?
答:
在
C语言
中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。字符串总是以'\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符 '\0'存入数组,并以此作为该字符串是否结束的标志。有了'\0'标志后,就不必再用字符数组的长度来判断
字符串的
长度了。
c语言
这个程序输出的正确
字符串
后为什么有个@
答:
scanf("%s",&a);scanf("%s",&b); a b就是地址啊,不需要&
C语言
中什么是字符,什么是
字符串
啊,谢谢
答:
C语言
中单引号的是字符,双引号的是字符串。1、字符指类字形单位或符号,包括字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号。字符在计算机内存放,应规定相应的代表
字符的
二进制代码。代码的选用要与有关外围设备的规格取得一致。2、字符串主要用于编程,概念说明、函数解释、用法详述见正文...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜