可以这样定义一个 int 类型指针,指向一个 char 类型数组的首地址:

int* ptr;
char arr[] = 'Hello';
ptr = (int*)arr;

然后,我们可以通过指针访问 char 类型数组的字符串输出:

while (*ptr != '\0') {
    cout << (char)*ptr;
    ptr++;
}

完整的代码示例如下:

#include <iostream>
using namespace std;

int main() {
    int* ptr;
    char arr[] = 'Hello';
    ptr = (int*)arr;

    while (*ptr != '\0') {
        cout << (char)*ptr;
        ptr++;
    }

    return 0;
}

输出结果为:

Hello
C++ 指针指向字符数组:输出字符串

原文地址: https://www.cveoy.top/t/topic/fdX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录