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只能存一个字符