首页 > 解决方案 > 我可以以相同的方式使用 char* c 和字符串吗?

问题描述

char* c和 和有什么区别char *c?这段代码有什么问题?

#include<iostream>
#define num 2
using namespace std;
int main (){
    char *c="HelloWorld!!!";
    cout<<*(c+num);
    return 0;
}

标签: c++pointersc-strings

解决方案


在 C++ 中,字符串文字由 const char* 实现。另外,编译器不会区分

char* c;

char *c;

因为它们具有相同的含义(指向 char 的指针)


推荐阅读