C博客作业05--2019-指针
0.展示PTA总分(0----2) 1.本章学习总结(2分) 1.1 学习内容总结 指针做循环变量做法:例如: for (p = a; p <= a + 9; p++)//使用指针求和 { sum = sum + *p; } 详情见课本195 例8-7 字符指针如何表示字符串:例如: char sa[] = "array"; char* sp = "point"; printf("%s", sa);//数组名sa作为printf的输出参数 printf("%s", sp);//字符指针sp作为printf的输出参数 printf("%s\n", "string");//字符串常量作为printf的输出参数 详细见课本201 8.4.2字符串和字符指针 动态内存分配: 动态分配内存的方式有两种: 1.动态存储分配函数malloc() 函数原型:void*malloc(unsigned size) 实现方式,例: //动态分配n个整数类型大小的空间 if ((p = (int*)malloc(n * sizeof(int))) == NULL) { printf("Not able to allocate memory.\n"); exit(1); } 每次动态分配都必须检查是否成功。 2.计数动态存储分配函数calloc() 函数原型:void * calloc(unsigned n