假如说我写了一个函数
void fun(const char * p)
工程代码中使用的都是*p 而不是p[]
请问这是为什么
使用指针,传递的参数是 4 个字节;如果传递数组,则传递的是一种数据结构。虽然,使用数组名做参数时,会退化为指针;但使用 p[] 时是不会退化的。
所以,个人认为传递指针会减少对压栈的压力。
指针跟数组有明显区别,指针代表的是地址,数组代表的当中的值。
不是啊,我是用了 *p 啊 不是问你p和p[]的区别
工程代码中全部使用了 “ *p ”代替了" p[] "我想知道这是为什么
指针跟数组是明显区别,却别在于指针代表的是地址而数组代表的当中的值。