C正确初始化方式

 

C正确初始化方式

 

无论是int 还是 char 初始化方式都是一样

(指定初始值或者用指针指向所开辟的内存)

int num[] = {1,22,333};
int *p = num;

int *num2 = new int[3];

 

char c[] = {'aaa','a'};
char *cp = c;

char *cArr = new char[2];

 

/////////////////////////////////////////////////////////////////////////////////////////

 

如下面,1与2是不同的,2与3是相同的

1. char x[]= {'xxxc'};   

2 .char x[]= {'xxxc'};

3 .char *p ="abcdef";

 

////////////////////////////////////////////////////////////

char x[]= {'xxxc','32','aaap'};
for(int i = 0 ; i < 3; i++){
printf("%c", x[i]);
}

注意,这里只会输出c2p, 因为char只能存一个字符

posted @ 2014-12-02 19:41  mynona  阅读(547)  评论(0编辑  收藏  举报