22问答网
所有问题
当前搜索:
字符数组str定义和赋值
C++怎样
定义定义字符串
答:
include<string> string
str
= "hello"//初始化为hello 可以用数组直接定义
数组定义
分静态动态 静态: char c[10]; //将数组长度设置为10 动态: int a = 10;char *c = new char[a]; //将数组长度自定义为a的大小,a的大小可以通过输入自定义设置。字符串在存储上类似
字符数组
它每一位...
char
str
[10];str="string";(不正确的
赋值
)为什么? 小弟在
数组和
指针上...
答:
1、您必须明白char
str
[10];是
定义
了一个含有十个元素的
数组
,而且这十个元素在内存中是以连续的存储单元存放的。其中str是该数组的数组名字,而且str还是该数组的首地址,也就是十个元素中的第一个元素的地址,但务必注意str是一个指针常量,它是不能被
赋值
的也不能进行自增自减的!例如:假设你在函数中声明一个...
字符串
如何自
定义
结束符
答:
字符串定义
方法有2种方法:1)
字符数组
2)字符指针初始化1)字符数组方式初始化大致3种:(1) char str[10]="12345"或者char str[10]={'1','2','3','4','5'}; 这种方式初始化,系统会自动从未初始化的元素开始,将之后的元素赋为结束标志‘\0’。如上面
str数组
中的元素实际上是{'1',...
已知:char
str
[10],*p=str;下面C语言语句中正确的是()。
答:
【答案】:B 题中
str
是
字符数组
,p是一个指向str首地址的指针,A中字符之间不能直接
赋值
,要使用strcpy;B是将指针p指向ABC字符串的地址空间,是可行的;C和D都是将ABC直接赋值给str或者p,不能直接赋值。
char
str
[]="1234" "+" "567" printf("%d\n",sizeof(str)); printf...
答:
最终输出:9 1234+567 原理已在源代码上进行了注释 include <stdio.h>int main (void) {char str[]="1234" "+" "567"; //如此
定义
字符数组,即将
str赋值
为字符串【1234+567】printf("%d\n",sizeof(str)); //打印str所占内存空间大小。char字符占1个字节,
字符数组str
有8个字符加一个结束...
char*
STR
为什么不能打印出来?
答:
因为char*
STR定义
了一个char*字符指针STR,而STR指向了ILOVECHINA中的第一个字符I。在cout流中有一个复制循环,它是一个具有数百个输出STR点的
字符串
,在这个字符串中,STR被
赋值
给临时指针,以便一个接一个地输出。然后*STR是一个字符,也就是I*是一个derecration,也就是STR指向的那个字符,...
c++编程问题,string类型怎么
赋值
,怎么引用
答:
string LS
Str
,LSStrA; //
定义
LSStr = 'aabbccdd'; //
赋值
LSStrA = LSStr; //同类赋值 1、不同编译环境下的C++,对
字符串
的处理稍有差别。2、最原始的C语言中,没有string,在C++里才有了string这个类。3、注意,string是一个类,不是类型。类这个概念是C++才特有的,它的存在是为了模块...
c语言
字符数组
初始化语法:char
str
[]=""与char str[]={}有何区别?
答:
区别不大,看你怎么用 如果你这样写:char
str
[]="abc" ;char str[]={"abc"} ;那就没区别 char str[]="abc" ;char str[]={'a','b','c'} ;那就有区别了,char str[]="abc" ;相当于char str[]={'a','b','c',0 } ;这样就看出区别了,
数组
长度不一样,一个是4因为会...
字符数组
怎么避免不初始化?
答:
1. 静态初始化:在
定义字符数组
时,可以直接给定初始值,这样数组在创建时就会被初始化为指定的值。例如:```c char
str
[100] = "Hello, World!";```2. 动态初始化:在需要使用字符数组之前,可以通过
字符串赋值
函数(如`strcpy`或`sprintf`)将一个字符串赋值给数组,确保数组中有合适的初始值...
C语言 如何把一个变量值赋给一个
数组
?
答:
1.整型值
赋值
给整型数组:int value=2;//
定义
一个变量,并赋值 int array[10];//定义一个数组 array[0]=value;//将变量值赋值给该数组。2.整型值赋值给
字符数组
:int value=3;char
str
[10];str[0]=value+'0';//赋值给单个字符 itoa(value,str,10);//数字转字符串函数itoa,10代表十...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜