指针数组问题

rcbblgy rcbblgy 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
char *p = "abc";
cout<<*p;

输出的是a


char a[] = "abc";
char *p = a;
cout<<*p;

输出的是abc


char a[] = {'a','b','c'};
char *p = a;
cout<<*p;

输出的是abc,后面还有其它字符。


以上都是用vc6编译的


请问,前两种方式为什么输出不一样呢,最后一种方式为什么会出现乱码呢?指针这真的有点没搞懂。。。。
...全文

相关推荐

基于C#调用c++Dll结构体数组指针的问题详解

下面小编就为大家分享一篇基于C#调用c++Dll结构体数组指针的问题详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38599412

约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数

约瑟夫环问题相信大家都已经很熟悉了,一直想使用 PHP 来实现一下,琢磨了老半天的时间终于弄出来了,也许没有网上的一些代码实现的简洁高效,但是毕竟是写出来了~呵呵。

weixin_38721565

举例理解C语言二维数组的指针指向问题

主要介绍了C语言二维数组的指针指向问题,文中不建议用二级指针来访问二维数组,需要的朋友可以参考下

weixin_38692162

探讨C语言中的指针和数组问题.pdf

探讨C语言中的指针和数组问题.pdf

数据资源

C语言数组和指针的问题一道非常值得深思的笔试题

最近笔试就遇到下面这道题,谁都不敢说自己的C/C++能有多精通,当然,工作一久,很多老毛病也就容易犯了,所以说,理论是真的很重要的,下面这道题,说实话还是挺基础的,虽然当时笔试被我给猜对了,但还是要深究一下具体的转换细节。 如题: #include <stdio> int main(void) { char *str[] = {ab,cd,ef,gh,ij,kl}; char *t ; t = (str+4)[-1]; printf(%s\n,t); return 0 ; } 请问以上程序输出结果?程序正确运行结果如下: 我当时一看,数组下标还有负值

weixin_38529951
评论 9
收藏 已收藏
分享
返回顶部
rcbblgy
C++ 语言 65,214 成员 250,514 内容