学习日志 任天宇

今日学习任务

今天我们主要学习了地址和指针的相关知识

1.变量的指针和直线变量的指针变量

2.指针变量定义和引用

3.数组元素的指针

4.指针数组和指向指针的指针

5.指针的相关运算

今日任务完成情况

今天学时的内容也是在C语言课程中的相对较难的内容,但也

是很重要的部分,虽然老师在授课的过程中很仔细的讲解,但

仍需要自己进行深度理解和秦家练习。

1.今天学习了地址与指针的关系,编写了几个关于地址与指针

的运算和调用

2.学习了指针数组的概念和直线数组指针的指针

今日开发中出现的问题汇总

今天遇到的问题主要集中在数组和指针的地址判断和运算上

1.char *p=&a
不管什么类型的指针长度都是4个字节
2.*有两层意思
定义的时候表示变量是一个指针
使用的时候表示取值

3.数组的取值和取地址

4.指针的方式来取值

今日未解决问题

1.通过指针的方式完成数组实现的功能中地址的交换和值得传递

2.通过指针的方式和额外增加一个指针字符窜的方式来将字符串进行

倒序输出

今日开发收获

今天的学习中将以前学习的过程中留下的疑难问题重新深入学习了,解决了以前的疑惑

今天的学习内容很多,学习也很充实

自我评价


今天的学习对自己还满意,但是还需要对c语言增加练习

其他

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define SIZE 4

int main()
{
int i;
char t[20];
char *str[SIZE]={0};
printf("请输入:\n");

    for(i=0;i<SIZE;i++)
{
str[i]=(char*)malloc(sizeof(char)*30);
if(NULL==str[i])
{
printf("malloc failure!\n");
     return -1;
}
scanf("%s",str[i]);
}   

for(i=0;i<SIZE/2;i++)
{
strcpy(t,str[i]);
    strcpy(str[i],str[SIZE-i-1]);
strcpy(str[SIZE-i-1],t);
}

printf("倒序输出:\n");
    for(i=0;i<SIZE;i++)
{
printf("%s ",str[i]);
}
while(1);
return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值