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

原文地址:https://www.cnblogs.com/mynona/p/4138303.html