今日学习任务 | 指针相关知识的学习与应用 |
今日任务完成情况 | 基本按计划完成 1.指针的定义与使用 2.用指针实现库函数strcpy 3.用指针形式实现在字符串中插入字符 4.将字符串逆序输出 5.指针与数组的关系 |
今日开发中出现的问题总汇 | 1.指针与指针之间的计算 2.指针变量的使用步骤 3.malloc函数的使用 |
今日未解决的问题 | 指针数组的关系 |
今日开发收获 | 对指针的应用有了进一步的了解,清楚了指针中符号*的用法,对于指针数组的概念更加明晰 |
自我评价 | 还需更多努力 |
其它 | 无 |
编写一个c函数,将“I am from shanghai"倒置为”shanghai from am I",即将句子中的单词位置倒置,而不改变单词内部结构。
#include<stdio.h>
#include<string.h>
int main()
{
char *str[] = { "I", "am","from","shanghai" ,NULL};
int i = 0;
int j = 0;
int len = 0;
char *temp;
while (str[i] != NULL)
{
i++;
len++;
}
for(i = 0, j = len - 1; j > i; i++,j--)
{
temp =*(str+i);
*(str+i) = *(str+j);
*(str+j) = temp;
}
for(i = 0; i < len; i++)
{
printf("%s ", *(str+i));
}
printf("\n");
return 0;
}