学习日志 姓名: 陈文静 日期:2018.7.11
今日学习任务 学习掌握指针,指针数组,指针变量的用法
学习了指针的涵义与使用;
今日任务完成情况 学习了用指针数组来求逆序字符;
(详细说明本日任务是否计划完成,开发的代码 量)
今日开发中出现的问题汇总
学习了取地址与取值的区别;
学习了*与&的使用注意;
今日未解决问题 mallocd的使用不理解
学习了指针、指针数组的使用;
今日开发收获 学习了利用指针运算库函数;
&a是地址;
*有两种意思:1、定义时表示指针
2、使用时表示取值
自我评价
(是否按开发规范完成 今天所学比较难,不太能跟上老师节奏
既定任务,需要改进的地方,与他人合作效果等)
其他 无
题目:编写一个C函数,将“I am from shanghai ”倒置为“shanghai from am I”.
#include <stdio.h>
void RevStr(char *str)
{
char temp
char *start=src,*end=src,*ptr=src;
while(*ptr++!'\0')
{
if(*ptr==''||*ptr=='\0')
{
end=ptr-1;
while(start<end)
{
temp=*start;
*start=*end;
*end=temp;
star++;
end--;
}
start=end=ptr+1;
}
}
start=src;
end=ptr-2;
while(start<end)
{
temp=*start;
*start=*end;
*end=temp;
start++;
end--;
}
}
int main()
char src[]="I am from shanghai ";
printf("%s\n",src);
RevStr(src);
prinf("%s\n",src);
return 0;
}