传指针与传引用
来源:互联网 发布:装修淘宝店铺首页步骤 编辑:程序博客网 时间:2024/05/22 00:41
卡在一个最基础的问题上一天
示例如下:
#include<stdio.h>
#include<string.h>
void function(char *b)//实现两个参数交换
{
b="abc";
}
void main()
{
char *a="cde";
function(a);
printf("%s\n",a);
}
此时打印a=cde;此时仍然为传值。
#include<stdio.h>
#include<string.h>
void function(char **b)//实现两个参数交换
{
*b="abc";
}
void main()
{
char *a="cde";
function(&a);
printf("%s\n",a);
}
此时才打印a=abc;
最基本的问题却在这绕来绕去。
还有结构体 与指针 void**
uint32_t opt_get_value(char* opt, uint8_t* type, void** value, uint32_t* value_len){
struct
{
uint32_t item_len;
uint8_t item_type;
void* item_value;
}*item;
item=(void*)opt;//强转为void*
*type=item->item_type;
*value_len=item->item_len-5;// 5 = sizeof(type) + sizeof(value_len)
*value=opt+5;
return item->item_len;
}
- 传指针与传引用
- 引用传值与指针传值
- C++ 传指针与传引用
- 指针:指针与引用
- Go-指针、传值与传引用、垃圾回收
- 真正搞懂传值引用和传指针引用
- 指针与指针的引用
- 指针与指针的引用
- 指针与指针的引用-
- 指针与指针的引用
- 指针与二维指针、引用
- 传值,传指针,传引用和传指针引用
- 传指针,传指针的引用,传值,传引用
- 指针与引用
- 指针与引用
- 关于引用与指针
- 指针与引用
- 引用与指针.C++
- DLLImport 参数
- ssh连接Linux很慢解决方案
- 用于分页的辅助类
- 制作 IPhone/ITouch 可以用的 Google Map 离线地图
- JAVA乱码问题全解决
- 传指针与传引用
- linux 查看即时网速 /流量
- 内核中的基本C库函数 位操作
- C语言 内存中结构体字节对齐
- JAVA写的日期选择器
- 学习viewstate的简要总结
- JNA框架之JNI(JAVA调用DLL/SO库)
- inux下查看nginx,apache,mysql,php的编译参数
- 写一个随笔,总结一下自己的工作