cwhe10的个人博客分享 http://blog.sciencenet.cn/u/cwhe10

博文

0018:C++数组指针使用案例

已有 2528 次阅读 2016-9-30 12:54 |个人分类:科学研究|系统分类:科研笔记| 数组指针

案例1:

#include <iostream>

using namespace std;

const int MAX=4;


int main()

{

const char *names[MAX]={

"zara ali",

"Hina Ali",

"Nuha Ali",

"Sara Ali",

};


for (int i=0;i<MAX;i++)

{

cout<<"value of names["<<i<<"]=";

cout<<*names[i]<<endl;  

}

cin.get();

return 0;

}

输出结果:

value of names[0]=z

value of names[1]=H

value of names[2]=N

value of names[3]=S


案例2:

#include <iostream>

using namespace std;

const int MAX=4;


int main()

{

const char *names[MAX]={

"zara ali",

"Hina Ali",

"Nuha Ali",

"Sara Ali",

};


for (int i=0;i<MAX;i++)

{

cout<<"value of names["<<i<<"]=";

cout<<names[i]<<endl;  

}

cin.get();

return 0;

}

输出结果:

value of names[0]=zara ali

value of names[1]=Hina Ali

value of names[2]=Nuha Ali

value of names[3]=Sara Ali


总结:names[i]与*names[i]的区别,因为names[i]是字符串数组的首地址,故*names[i]输出字符串数组一个字母,而names[i]输出整体!






https://wap.sciencenet.cn/blog-2777453-1005969.html

上一篇:0017:全球六大卫星导航系统ICD文件汇总
下一篇:0020:Windows程序设计-滚动条使用(第四章)
收藏 IP: 202.193.56.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-20 16:02

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部