//void test2()
//{
// printf("hehe\n");
//}
//
//void test1()
//{
// test2();
//}
//
//void test()
//{
// test1();
//}
//
//int main()
//{
// test();
// return 0;
//}
//int main()
//{
// int arr[10] = { 0 };
// int sz = sizeof(arr) / sizeof(arr[0]);
// int i = 0;
// for (i = 0; i < sz; i++)
// {
// arr[i] = i + 1;
// }
// for (i = 0; i < sz; i++)
// {
// printf("%d ", arr[i]);
// }
// return 0;
//}
//调试的时候要有预期(应该是什么结果) - 调试时不符合预期 - 就找到问题了!
int main()
{
int i = 0;
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
for (i = 0; i <= 12; i++)
{
arr[i] = 0;
printf("hehe\n");
}
//代码的运行结果是什么?
return 0;
}
// i和arr是局部变量,局部变量是放在栈区上的
// 栈区内存的使用习惯是:先使用高地址空间,再使用低地址空间
//数组随着下标的增长地址是由低到高变化的