当前位置:首页 > 科技 > 正文

指针变量做函数参数的注意事项,指针变量做函数参数

指针变量做函数参数的注意事项,指针变量做函数参数

指针变量能只能作为函数的形参不可以作函数的实参对还是错 1、错。只是要不然只有形参而没有实参的话,函数传参数没有用。但一般函数要用指针时会用引用的。2、不对,在C语言中...

指针变量能只能作为函数的形参不可以作函数的实参对还是错

1、错。只是要不然只有形参而没有实参的话,函数传参数没有用。但一般函数要用指针时会用引用的。

2、不对,在C语言中,传值有地址传值和参数传值,参数传值只能将实参传值给形参,所以A选项正确。C语言中的外部变量是可以在函数之间传递数据的。C语言中的自动变量是默认的变量,实际上是函数中的局部变量,所以D选项正确。

3、可以的,还可以直接写成:A(NULL);调用程序只是通过参数向A函数传送一个地址,让A将这个地址赋值给临时变量a来使用而已,但无论A如何折腾临时变量a,都不会影响到调用者,除非这个地址指向调用者开设的变量。

4、在主函数里的是实参,在子函数里的是形参。因为在真正执行的时候是把实参传递给形参来执行的,所以实参才是实际的参数。

5、在C中,所有的形参在接受实参时都是拷贝,即是”值“传递,所以在函数中对”值“所做的任何操作都不会影响原来的变量。

结构体变量的指针能不能做函数形式参数?

错,指针变量既可以作为函数的形参,也可以作函数的实参。当数组名作函数的参数时,传递到是数组的起始地址,形参是用来接受从实参传递过来的实参数组的地址的。因此,形参应该是一个地址变量(只有指针才能存放地址)。

主要缺点是传递时耗长,且函数中对结构体的操作结果一般是带不到主调函数中的;用结构体指针传递可以避免这些缺点,但那就不是“结构体变量”作为函数参数而“结构体指针”作为函数参数了。

一般较少用这种方法。(2) 用指向结构体变量的指针作实参,将结构体变量的地址传给形参。(3) 用结构体变量的引用变量作函数参数。下面通过一个简单的例子来说明,并对它们进行比较。

其次,结构体指针作为函数参数:可以在函数中通过该指针引用结构体,当在函数中修改了结构体的成员变量后(如:pA-a = 0),指针pA所指向的结构体本身也被改变了。

1.使用指向变量的指针变量做函数参数,编写函数求两个数的大于、小于...

1、函数指针的声明方式和数组指针类似,多了返回值和参数类型。比如:int (*p) (int,int);。函数名其实就是函数指针,所以还可以作为函数参数传递。

2、C语言,编写一函数,其功能是求一个长整数各位数字之和。

3、在这个程序中,我们定义了一个名为 de 的函数,它接收两个参数:一个指针变量 p 和一个整数 m。

最新文章