7.17

苏嵌                                                                                                                              项目实战

学习日志                                     姓名:张继钰       日期:7.17

 

 

 

 

今日学习任务

 

  1. 学习指针的相关使用以及概念
  2. 函数的基本语法和程序框架
  3. 多维指针的作用

今日任务完成情况

 

(详细说明本日任务是否按计划完成,开发的代码量)

指针的基本概念已经有了了解,避免野指针也有了一些方法,多维指针的作用也有了基本的认识。

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

 

对地址进行操作时需要充分考虑到步长的影响

 

今日未解决问题

 

今日开发收获

指针还有函数都有了更深层次的认识,对指针的使用上虽然还不是很熟练,但是已经可以完成基本的操作,满足了基本的需求。

 

自我评价

 

(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)

 

 

指针需要进一步的练习,在实际使用中还是有点不熟练。

其他

 

 

苏嵌                                                                                                                              项目实战

学习日志                                     姓名:张继钰       日期:7.17

 

 

 

 

今日学习任务

 

  1. 学习指针的相关使用以及概念
  2. 函数的基本语法和程序框架
  3. 多维指针的作用

今日任务完成情况

 

(详细说明本日任务是否按计划完成,开发的代码量)

指针的基本概念已经有了了解,避免野指针也有了一些方法,多维指针的作用也有了基本的认识。

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

 

对地址进行操作时需要充分考虑到步长的影响

 

今日未解决问题

 

今日开发收获

指针还有函数都有了更深层次的认识,对指针的使用上虽然还不是很熟练,但是已经可以完成基本的操作,满足了基本的需求。

 

自我评价

 

(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)

 

 

指针需要进一步的练习,在实际使用中还是有点不熟练。

其他

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#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;
}
 

 

你可能感兴趣的:(7.17)