pointers - Passing point as a reference in C? -


in c, want pass pointer function coded following,

node* list // contains linked list of nodes  void function (node* list){  /*whatever here, want make sure modify original list,    not local copy. +    how pass original pointer 'list' function i'm working     on same variable? */  } 

[edit]

i clarify few things here,

i have void function takes struct argument,

void function (struct value arg){ } 

and in struct, i'm defining 1 of internal variables as,

node* list-> list; 

so in function, if like,

arg->list 

am accessing original list variable?

to answer edit:

no, passing structure value, function contains copy of structure. if don't return structure in function , grab called function from, lost.

keep in mind c not pass reference. instead simulated passing pointer. instead this:

void function (struct value* arg) { .... } 

and modify original structure.


Comments

Popular posts from this blog

Magento/PHP - Get phones on all members in a customer group -

php - .htaccess mod_rewrite for dynamic url which has domain names -

Website Login Issue developed in magento -