• 第二次作业


    1:关于指针     对于一个存储单元来说,一个地址就是一个指针。每一个变量都有地址,而根据这个地址就可以找到相关变量。指针这个地方对我来说比较难理解,不过在上课跟着老师敲代码的时候就慢慢熟悉了。指针的难点在于如何运用与如何理解,比如*与&加变量的区别。
    2:关于数组     数组是我们上学期就接触的内容,当初学习的时候也不是特别好,不过通过开学以来的学习后,我对数组有了进一步的了解,并知道了在一些题目中指针与数组如何互相替代。
    

    1:指针变量定义时格式错误
    

    解决方法:对p赋值有时候会忘记对变量加符号&,这属于基础不牢固,多编译几次就熟悉了。
    2:先定义了指针变量
    解决方法:可以先定义指针变量,不过要初始化,或
    p=NULL
    3:在函数调用时无法准确的将指针与函数调用相结合
    解决方法:这种问题函数基础不牢固,有时候函数调用中的格式已经有了符号,但在后来运用变量时又写成了加变量的形式。

    代码
    

    (1)

    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    int main()
    {
    	char a[80],ch,*p;
    	p=a;
    	int count=0,i;
    	gets(a);
    	ch=getchar();
    	for(;*p!='';p++)
    	{
    		if(*p==ch)
    		count++;
    		else continue;
    	}
    	printf("%d
    ",count);
    	system("pause");
    }
    

    (2)

    #include<stdio.h>
    #include<stdlib.h>
    main()
    {
     int i, j;
     int temp; 
     int a[10]; 
     for (i = 0; i < 10; i++)
     {
      scanf("%d,", &a[i]);
     } 
     for (j = 0; j < 9; j++)
     {
      for (i = 0; i < 9 - j; i++)
      {
       if (a[i] > a[i + 1])
       {
        temp = a[i]; 
        a[i] = a[i + 1]; 
        a[i + 1] = temp;
       }
      }
     }  for (i = 0; i < 10; i++)
     {
      printf("%d,", a[i]);
     } 
     printf("
    ");
    system("pause");
    }
    
    2:结果截图
    

    (1)

    (2)

    四:截图

  • 相关阅读:
    springboot 2.2.1默认跳到登录页
    Shiro 认证失败返回JSON
    【问题】:spring cloud sleuth日志组件冲突问题
    转载:springboot 配置logback日志,超详细
    Rancher探秘二:安装Rancher
    Rancher探秘一:初识Rancher
    Spring Cloud 微服务六:调用链跟踪Spring cloud sleuth +zipkin
    Spring Cloud 微服务五:Spring cloud gateway限流
    Spring Cloud 微服务四:熔断器Spring cloud hystrix
    chrome remoting/ chromoting 分析#1
  • 原文地址:https://www.cnblogs.com/simalang/p/8734416.html
Copyright © 2020-2023  润新知