#define _CRT_SECURE_NO_WARNINGS
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
void main11()
{
int a[] = {1, 2};
int b[100] = {1, 3};
int c[200] = {0}; //编译的是 就已经确定 所有的值 为零
memset(c, 0, sizeof(c)); //显示的 重置内存块
//对一维数组 C规定:
//c是数组首元素的地址 c+1 步长 4个字节
//&c 是整个数组的地址 //&c+1 步长 200*4
printf("hello...\n");
system("pause");
return ;
}
//怎么样表达int a[10]这种数据类型那?int[]
//类型本质:固定大小内存块的别名
//定义数组类型
void main12()
{
typedef int (MyArrayType)[5]; //定义了一个数据类型 数组数据类型
int i = 0;
MyArrayType myArray; //int myArray[5];
for (i=0; i<5; i++)
{
myArray[i] = i+1;
}
for (i=0; i<5; i++)
{
printf("%d ", myArray[i]);
}
printf("myArray代表数组首元素的地址 myArray:%d myArray+1:%d \n", myArray, myArray+1);
printf("&myArray代表整个数组的地址 &myArray:%d &myArray+1:%d \n", &myArray, &
版权声明:本文为Neil_Hao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。