这是c的问题
为了处理字符串
【 在 zengraoli (不乱于心,不困于情,不畏将来,不念过去) 的大作中提到: 】
: 标 题: [讨论]char *和int *输出的一点疑惑
: 发信站: 水木社区 (Wed Aug 11 15:11:33 2021), 站内
:
: 好久没用c++了,这几天用cuda传值的时候,发现这两的区别,以前都是直接记下来的,现在想好好研究一下,但是看了半天没看懂
:
:
:
: 不知道为啥输出时候*p是一个字符,p则是整个字符串?
:
:
: 而下面的*ptr则是整个值,ptr是这个值的地址?
:
: #include "stdafx.h"
: #include "iostream"
: using namespace std;
:
:
: int main()
: {
: char *p = "zengraoli";
: cout << *p << endl;
: cout << p << endl;
:
:
: int age = 23;
: int *ptr = &age;
: cout << *ptr << endl;
: cout << ptr << endl;
:
:
: return 0;
: }
:
: --
:
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 159.226.182.*]
--
FROM 218.22.173.*