苏嵌 项目实战
学习日志 姓名:张继钰 日期:7.17
|
|
今日学习任务
|
|
今日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量) |
指针的基本概念已经有了了解,避免野指针也有了一些方法,多维指针的作用也有了基本的认识。 |
今日开发中出现的问题汇总
|
对地址进行操作时需要充分考虑到步长的影响 |
今日未解决问题
|
无 |
今日开发收获 |
指针还有函数都有了更深层次的认识,对指针的使用上虽然还不是很熟练,但是已经可以完成基本的操作,满足了基本的需求。 |
自我评价
(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)
|
指针需要进一步的练习,在实际使用中还是有点不熟练。 |
其他
|
无 |
苏嵌 项目实战
学习日志 姓名:张继钰 日期:7.17
|
|
今日学习任务
|
|
今日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量) |
指针的基本概念已经有了了解,避免野指针也有了一些方法,多维指针的作用也有了基本的认识。 |
今日开发中出现的问题汇总
|
对地址进行操作时需要充分考虑到步长的影响 |
今日未解决问题
|
无 |
今日开发收获 |
指针还有函数都有了更深层次的认识,对指针的使用上虽然还不是很熟练,但是已经可以完成基本的操作,满足了基本的需求。 |
自我评价
(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)
|
指针需要进一步的练习,在实际使用中还是有点不熟练。 |
其他
|
无 |
#include
int main()
{
printf("整型指针的长度:%d\n",sizeof(int *));
printf("字符指针的长度:%d\n",sizeof(char *));
printf("double指针的长度:%d\n",sizeof(double *));
printf("float指针的长度:%d\n",sizeof(float *));
printf("short指针的长度:%d\n",sizeof(short *));
printf("long指针的长度:%d\n",sizeof(long *));
return 0;
}
#include
#include
#include
int main()
{
char *ptr = (char *) malloc(sizeof(char) * 50);
char *temp = ptr;
if( ptr == NULL)
{
printf("malloc error!");
exit(0);
}
memset(ptr,0,sizeof(char) * 50);
scanf("%s",ptr);
while(*temp != '\0')
{
printf("%c\n",*temp);
temp++;
}
// printf("%s\n",ptr);
free(ptr);
ptr == NULL;
return 0;
}
#include
#include
#include
int main()
{
char *ptr = (char *)malloc(sizeof(char) * 50);
char *s = (char *)malloc(sizeof(char) * 50);
char *temp = ptr;
char *s_tmp = s;
int max = 0;
int n = 0;
int a;
int i;
if(ptr == NULL || s == NULL)
{
printf("malloc error!\n");
exit(1);
}
memset(ptr , 0 ,sizeof(char) * 50);
memset(s , 0 ,sizeof(char) * 50);
printf("请输入字符串:\n");
scanf("%s",ptr);
while(*temp != '\0')
{
while(*temp >= '0' && *temp <='9')
{
n++;
temp++;
}
if(n > max)
{
max = n;
for(i = 0;i < n;i++)
{
*(s_tmp + i) = *(temp - n + i);
}
}
n = 0;
temp++;
}
printf("最大长度是:%d\n",max);
printf("输出的字符串为:%s\n",s);
free(ptr);
ptr == NULL;
return 0;
}
#include
void swit(int a, int b)
{
int temp;
temp = a;
a = b;
b = temp;
}
int main()
{
int a ;
int b ;
printf("请输入第一个数:\n");
scanf("%d",&a);
printf("请输入第二个数:\n");
scanf("%d",&b);
swit(a,b);
printf("a = %d ,b = %d\n",a,b);
return 0;
}