学习日志 姓名:许婷婷 日期:7.17
|
|
今日学习任务
|
|
今日任务完成情况
|
|
今日开发中出现的问题汇总
|
对指针的使用不熟练,经常忘记指针的位置; |
今日未解决问题
|
无 |
今日开发收获 |
今天重新学习了C语言指针的知识,使指针的概念清晰了起来。 |
自我评价
|
对从前很模糊的指针有了新的认识,以前在书上不懂的malloc函数也理解了它的用法,巩固了已经遗忘的许多C语言的知识。 |
其他
|
#include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_LEN sizeof(char) * 50
int main() { char *ch = (char *)malloc(MAX_LEN); char *p = (char *)malloc(MAX_LEN); char *temp = ch; int count = 0; int num = 0; int i = 0;
if(ch == NULL) { printf("malloc error! \n"); exit (0); } memset(ch,0,MAX_LEN);
scanf("%s",ch); while(*temp != '\0') { /* if((*temp >= '0') && (*temp <= '9')) { count ++; // printf("%d",count); } else { count = 0; } */ while((*temp >= '0') && (*temp <= '9')) { count ++; temp ++; } if(num < count) { num = count; temp = temp - count; for(i = 0;i < count;i ++) { /* *p = *temp ; p ++; temp ++;*/ *(p + i) = *(temp + i); } //*p = '\0'; // p = p - count; } count = 0; temp ++; } printf("max len = %d\n",num); printf("%s\n",p);
free(ch); ch = NULL;
return 0; } |