22问答网
所有问题
当前搜索:
字符数组str定义和赋值
c语言中,怎么样
定义
一个
字符串
变量
答:
1、
定义
变量
字符串
。char
str
[200];定义一个长度最大为200字符的字符串。2、定义常量字符串。由于常量字符串存储在常量空间中,所以只需要定义一个指针,指向该地址即可。如char *s = "test string"。
请教
字符数组和
字符串指针的区别
答:
s= \"C++\";/*错,s是常量,怎能被
赋值
*/ (4)在
定义
一个
字符数组
时,编译时即已分配内存单元,有确定的地址。而定义一个字符指针变量时,给指针变量分配内存单元,但该指针变量具体指向哪个字符串,并不知道,即指针变量存放的地址不确定。例如:char a[10];char *p;scanf(\"%s\",s);/*...
若有以下的
数组定义
:char
str
[]="abcd";char b[]={'a','b','c','d...
答:
字符数组!= 字符串 字符串要求有‘\0'结尾,字符数组没有!char str[]="abcd" ; 这种初始化,是将一个字符串常量
赋值
给一个
字符数组str
,是“abcd”常量中含有'\0'char b[]={'a','b','c','d','e'} ; 这种初始化,是给数组中的每个元素赋值,与字符串无关。因此,没有’\0'的概念...
2018年9月计算机二级C语言考点解析:
字符串
答:
gets函数用来从终端键盘读字符,直到遇换行符为止,换行符不属字符串的内容。调用形式:gets(
str
);str为
字符数组
名或字符指针,字符串输入后,系统自动将′\0′置于串尾代替换行符。若输入串长超出
数组定义
长度时,系统报错。Puts函数用来把字符串的内容显示在屏幕上。调用形式:puts(str);str的含义同上...
c语言中的gets()函数如何实现?
答:
1、输入:第一行是一个字符串; 第二行是一个字符。2、输出:删除指定字符后的字符串。二、设计思路:1、 同插入问题,
定义
两个
字符数组
a,b。以及标志删除位置的int型pos。2、用gets函数输入数组a的值,并利用for循环将数组a copy到 数组b。3、利用for循环,令pos位的数组b元素
赋值
到a。三、...
java 如何
定义字符串
变量
答:
一、
定义字符串
直接定义字符串是指使用双引号表示字符串中的内容,例如"Hello Java"、"Java 编程"等。具体方 法是用字符串常量直接初始化一个 String 对象,示例如下:String
str
="Hello Java"; String str; str="Heilo Java";二、用 String 类定义 1. String() 初始化一个新创建的 Str...
c语言。19题
答:
A 选项中,
str
已经被
定义
为
字符数组
,注意,str被定义为数组,是数组,重要的事情说三遍; 而C99标准中不允许将字符串(实际上是一个指针变量)
赋值
给数组, 所以将“I am a boy!" 这个指针赋值给数组类型的str时,编译器会直接报语法错误: [Error] assignment to expression with array type ...
c++中用
字符串赋值
给
数组
char
str
[ ]={'c','h','i','n','a'}_百度...
答:
\0结尾。数组给出的解释和截图,是因为它调用的输出函数 接收的是 char*指针而不是输出的数组内容。如果我这么写,完全可以输出。:。混淆概念,强烈建议楼主换本书。相信类似的问题这书中肯定还有很多。。这一题或许它该问,将
数组 str
[]不可以直接当
字符串
用的是哪一个
赋值
结果。。
C语言 怎么把
字符数组
中的
字符赋值
给字符变量
答:
第一种写法,用一个
字符串赋值
,实际上保存了4个字节(包含字符串结束符)。第二种写法,只赋值了三个字节。1、char c[5];c[0]=’H’; c[1]=’e’; c[2]=’l’; c[3]=’l’; c[4]=’o’;2、charc[5]={‘H’,’e’,’l’,’l’,’o’};3、(1)如果在
定义字符数组
...
char
str
[10]={"ABCD"}是不是等价于char str[10];str[]={"ABCD"};
答:
你好!!不是的:c语法规定
字符数组
的
赋值
只能在声明的时候:char
str
[10];str[]={"ABCD"};有编译错误 而char str[10]={"ABCD"}表示把字符串]"ABCD"放到字符数组中的前四个元素,第五个是结束标志即‘\0’.
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜