/*若想为指针赋值(像数组那样逐个赋值),先提前分配内存*/
char * numbers = (char*)malloc(5 * sizeof(char)); //分配内存
for (i = 0; i < 5; i++)*(numbers+i) = 2 * i + '0'; //再赋值
***************************************************************************
char c[n];
for(int i=0;i<5;i++)
c[i]=i*i+'0'; //加上字符'0',将赋给c[i]的值以字符形式存储