#include <stdio.h>
#include <string.h>
int main(int argc, char** argv)
{
//char * p ='a';
char * p ="aibc";
printf("p=%c\n",*p);
printf("p=%s\n",p);
printf("\n");//printf('\n') 则会产生为止的error
printf("test2--------------\n");
// char p2 = 'yesa'; //'***'这种方式依据编译器的解释,有的直接是第一个或者最后一个字符的值,有的是几个字符的的结果
// printf("%d\n",p2);
printf("test3-------------\n");
int aa[12][31];
int (*p3)[31];
p3 = aa;
// clear the array
//way 1 数组方式reset
int i = 0;
int j = 0;
for(i = 0; i< 12; i++)
{
for(j =0; j<31; j++)
{
aa[i][j]=0;
}
}
//way 2 指针方式reset
for(p3 = aa; p3< &aa[12]; p3++)
{
int *dayp ;
for(dayp=*p3;dayp <&(*p3)[31]; dayp++)
{
*dayp=0;
}
}
return 0;
}