77问答网
所有问题
C++ 中 char* 数组的初始化问题
如果要将一个char*数组初始化为下面这几个字符串要怎么做{"one","two","three","four","five"}是初始化而不是赋值
举报该问题
推荐答案 2013-08-04
char *str={"one","two","three","four","five"};等价char str[]={"one","two","three","four","five"};
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/IN3N33NGW.html
其他回答
第1个回答 2013-08-04
char *pNumbers = { "one", "two", "three", "four" };
cout << pNumbers[2]; // 输出 three
本回答被网友采纳
相似回答
「c/
c++
」
数组的初始化
视频时间 25:42
c++怎么初始化
二维
数组
+
char
?
答:
C++中初始化
二维
数组的
语法如下:类型名 数组名[行数][列数] = { {元素1, 元素2, ...}, {元素1, 元素2, ...}, ...};其中,`类型名`表示数组元素的数据类型;`数组名`表示数组的名称;`行数`表示数组包含的行数;`列数`表示数组包含的列数;`元素`表示数组中的元素。例如,要初始化...
C++数组的初始化
答:
a.在函数体内定义的内置
数组
,其元素没有初始化b.在函数体外定义的内置数组,其元素初始化为零c.对于类类型,不管数组在哪定义,都调用该类的默认构造函数
进行初始化
,若该类没有默认构造函数,则需显式初始化。int a[5]={0,1,2}; //a[]={0,1,2,0,0}string str[5]={hi,hi}; //str...
c++中char数组初始化
后在没有赋值
的
位置为什么显示为a
答:
没有赋值的时候进行输出可能会输出任意字符(空字符也有可能)。因为
char数组
未赋值前,系统会令数组指针随机的指向任意一块可利用的地址。而这块可利用的地址也许在很久以前存储的字符为‘a’
c++怎么
把一个
char
类型
数组初始化
为空
答:
include <cstring>#include <iostream>int main(void){
char
str[20]; //没
初始化的
for(int idx=0;idx<20;idx++) { std::cout<<(int)str[idx]<<' '; } std::cout<<std::endl; memset(str,0,sizeof(str)); //初始化后的 for(int idx=0;idx<...
C++
类
中
使用构造函数
初始化char数组
答:
for(i=1;i<=3;i++){ p[i].display();}
数组
下标从0 开始 所以应该是 for(i=0;i<3;i++)class people { //没有 public 默认为private
char
name[7];char number[11];int age;我给你改改 稍后给你发过去
c++
指针
数组初始化问题
答:
指向整型数的指针数组 int *p1[] = {NULL, NULL};是没有
问题的
。原因在于,你申请指向字符的指针数组,
数组中的
元素是字符串,指针数组保存的是字符串首地址;而对于其他常量,你无法把地址给回,自然无法给指针数组赋值。而我给的NULL是一个空指针,就可以赋给指针数组了。指针数组,元素只能保存...
大家正在搜
c语言char数组初始化
char数组初始化
char数组初始化为空
字符串数组的初始化
java数组初始化
c字符串数组初始化
c数组初始化
c语言字符串数组初始化
数组初始化0
相关问题
c++中字符数组的初始化问题
c++关于字符数组的初始化和赋值问题
C++类中使用构造函数初始化char数组
c++数组初始化的问题!!
c++怎么把一个char类型数组初始化为空
对字符数组的初始化问题(C++ 运行环境为VC 6.0)
C++中数组初始化的问题
关于C++类对象数组初始化的问题如何解决?