字符串变量数组--
来源:互联网 发布:编程语言排行榜2017 7 编辑:程序博客网 时间:2024/05/01 06:58
定义一个字符串地址的数组,通过数组统一处理字符串,便于使用完字符串之后,统一赋值NULL;
1,字符串地址的定义: char **d[3]={};
2,赋值以及读取:
for(i=0;i<=2;i++)
{
*d[i]="this id a test!!n";
}
printf("%s %s %s\n",*d[0],*d[1],*d[2]);
代码如下:
1 #include<stdio.h> 2 #include<string.h> 3 char *a="zhang"; 4 char *b="yong"; 5 char *c="qiang"; 6 char **d[3]={}; 7 int main() 8 { 9 d[0]=&a; 10 d[1]=&b; 11 d[2]=&c; 12 printf("%s++%p,%x\n",a,a,&a); 13 int i; 14 printf("%x\n",d); 15 printf("%s\n",*d[0]); 16 for(i=0;i<=2;i++) 17 { 18 *d[i]="this id a test!!n"; 19 } 20 printf("%s %s %s\n",*d[0],*d[1],*d[2]); 21 printf("%s\n%s\n%s\n",a,b,c); 22 23 return 0;
所以打印printf(“%s”,*d)就是出现乱码问题,而printf("%s\n",*d[0]);是正确的
0 0
- 字符串变量数组--
- Shell:环境、变量、字符串、数组
- C++ 字符串类,字符串变量与字符串数组
- 关于字符串变量和字符数组
- php中字符串引用变量或数组
- Shell—变量、字符串和数组
- c# 字符串_数组与变量类型
- 字符常量,字符变量,字符数组,字符串常量,字符串指针
- 使用字符串指针变量与字符数组的区别
- C语言字符串指针变量与字符数组的区别
- C语言字符串指针变量与字符数组的区别
- C数据类型,变量,运算符,数组与字符串
- Swift学习笔记之变量,常量,字符串,数组
- 字符数组名与字符串指针变量名的区别
- 47JavaScript-1 变量 with语句 数组 字符串 定时器
- c++中怎样将字符数组转化成字符串变量
- 字符串指针变量与字符数组的区别
- c++中怎样将字符数组转化成字符串变量...?
- 电脑开机加速
- C++ 编译器处理模板的原理
- javascript integration testing
- iOS The document “(null)” requires Xcode 8.0 or later.解决办法
- linux内核源码总览之0000--------备分,未整理,虚拟文件系统3
- 字符串变量数组--
- Spring常用注解
- 【QT】槽无法接收信号
- 数学符号读法大全
- Logistic回归
- leetcode ----167. Two Sum II - Input array is sorted
- Openwrt平台搭建(一)
- HTTP协议
- ETL利器Kettle实战应用解析系列一【Kettle使用介绍】