c语言什么时候要加地址

投稿:抹茶布丁 优质问答领域创作者 发布时间:2023-11-12 22:46:09
c语言什么时候要加地址

C语言在以下情况下需要加地址:1. 当需要操作变量的地址而不是值时,比如传递指针作为参数给函数进行修改,或者使用指针来访问数组元素。
2. 当需要传递大型数据结构或对象给函数时,避免额外的内存复制开销,可以通过传递指向该数据结构的指针或引用来提高效率。
3. 当需要动态分配内存空间时,例如使用malloc或new来创建动态数组或对象时,需要使用地址来引用新分配的内存块。
总结:在C语言中,使用地址可以实现更灵活的内存管理和数据操作,但同时也需要注意正确释放内存和避免悬空指针等问题。

c语言什么时候要加地址

好难回答!取址符使用在你需要得到对象的地址,操作其指针的时候 ,或者将其赋值。

比如

int num = 0;

int func( int* p );

func( &num );

int *pNum = #当你需要其地址的时候则需要&运算,比较常用的会应用在参数传递,例如:

struct obj

{

int a;

int b;

};

void fun( struct *obj p );

int main( int argc,char** argv )

{

struct obj _obj;

_obj.a = 10;

_obj.b = 20;

fun( &_obj );

return 0;

}