计算机二级c语言知识点6

  1. 函数形参的值,不会改变对应实参的值
  2. 函数可以返回地址值  &x
  3. 不可以给指针变量赋一个整数作为地址值
  4. 当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL
  5. fun(char *a,char *b)
    {
      while((*b=*a)!=‘\0’)
      {
       a++;
       b++;
    
      } 
    }

    这个函数实现的功能是将a所指的字符串赋给b所指的空间,此函数也会将\0赋给b,因为括号里的表达式(*b=*a)先执行,后判断是否=\0

  6. 若有定义语句:

    double a,*p=&a;

    *号只是一个说明符,不是间址运算符,间址运算符是在指针变量已经定义好之后,通过它来访问指针所指向的变量值时使用的  eg:已经定义了变量p,后续代码中如果要访问p所指向的变量的值(a)时,会使用*p,这时*才是间址运算符

  7. 可以变量的地址赋值给同类型的指针变量

  8. 不可以常量的地址赋值给同类型的指针变量

  9. 指针变量不能指向自身

  10. 有指针如果未赋值,此指针是野指针,不会自动赋空值NULL

你可能感兴趣的:(计算机二级c语言选择题,c语言,开发语言)