今日学习任务 | 学习了解与指针有关的知识,学会用指针编程 |
今日任务完成情况 | 基本完成今天的任务,同时在老师的指导下编写了十个左右的程序 |
今日开发中出现的问题汇总 | *p++并不是加1 野指针没有分配内存,要使用野指针需要用malloc分配空间 |
今日未解决问题 | |
今日开发收获 | 1.*p++是先求p1的值,然后再p1++,指向下一个元素,不再指向x 2.操作系统分配的内存才能使用,如:int a; 3.常量不能改变 4.野指针用malloc分配空间了才能使用 |
自我评价 | |
其他 | #include<stdio.h> #include<string.h> #include<stdlib.h> #define SIZE 4 void invert(char *a[]); int main() { int i; char *string[100]={0}; for(i=0;i<SIZE;i++) { string[i]=(char*)malloc(sizeof(char) * 32); if(NULL==string[i]) { printf("malloc failure!\n"); return -1; } scanf("%s",string[i]); } invert(string); for(i=0;i<SIZE;i++) { printf("%s ",string[i]); } while(1); return 0; } void invert(char *a[]) { int i; char *tmp; for(i=0;i<SIZE/2;i++) } |
学习日志
最新推荐文章于 2022-03-29 09:32:34 发布