被调函数中给指针数组赋值的两种写法
2014-10-05 12:31
204 查看
#include <stdio.h> #include <stdlib.h> void change(char* (*p)[3]);//p为一个指针,指向一个包含三个char型指针的数组。 void change1(char *p[]); int main(int arg, char *args[]) { int i = 0; char *a[3]; change(&a); for (i = 0; i < 3; i++) { printf("%s\n", a[i]); } change1(a); for (i = 0; i < 3; i++) { printf("%s\n", a[i]); } system("pause"); return 0; } void change(char* (*p)[3]) { (*p)[0] = "hello0"; (*p)[1] = "hello1"; (*p)[2] = "hello2"; } void change1(char *p[]) { p[0] = "change0"; p[1] = "change1"; p[2] = "change2"; }
相关文章推荐
- 返回数组指针的4种函数写法
- 10.6 分别用字符数组和字符指针作函数参数两种方法编程实现在字符串每个字符间插入一个空格的功能
- 1.如何避免野指针2.获取字符串的两种方法。以及malloc,calloc,ralloc的使用注意点3.二维三维数组4.数组和函数的区别
- 指针的写法和赋值(指针数组与数组指针的区别)
- 数组与字符串、字符指针与其他类型指针、赋值参数、指针参数以及引用参数、函数指针
- 结构体初始化及结构体指针.结构体数组.结构体函数的调用赋值等
- 数组的函数传递的两种方式(数组名和指针)
- 数组的函数传递的两种方式(数组名和指针)
- 函数指针--Nginx和Redis中两种回调函数写法
- 数组指针与函数指针
- 多维数组的指针做函数参数
- 指针, 指针的指针, 数组, 指针数组, 数组指针, 指针函数, 函数指针 C/C++中函数指针的含义
- 数组的指针和引用的写法
- 水滴石穿C语言之指针、数组和函数
- 利用“指针”对主调函数中数组进行排序,(菜鸟知道模块化)
- 使用指针来将多维数组传递给函数
- 指针, 指针的指针, 数组, 指针数组, 数组指针, 指针函数, 函数指针
- C语言之指针、数组和函数
- (指针常量,常量指针)-(函数指针,指针函数)-(指针数组,数组指针)
- C语言之指针、数组和函数