int globalVar = 1;
static int staticGlobalVar=1;
void Test()
{
static int staticVar = 1;
int localVar = 1;
int num1[10] = {1, 2, 3, 4};
char char2[] = "abcd";
char* pChar3 = "abcd";
int* ptr1 = (int*)malloc(sizeof (int)*4);
int* ptr2 = (int*)calloc(4, sizeof(int));
int* ptr3 = (int*)realloc(ptr2, sizeof(int)*4);
free (ptr1);
free (ptr3);
}
注: *char2:对数组的解引用,在栈上开辟空间,并把“abcd"拷贝到栈上开辟的空间中去;
*pChar3:指向的内容,放在代码段