MST

星途 面试题库

面试题:C++中指向常变量指针的基本使用场景

请举例说明在C++中,指向常变量指针在函数参数传递方面的一个应用场景,并写出相应代码。
33.9万 热度难度
编程语言C++

知识考点

AI 面试

面试题答案

一键面试

在C++中,指向常变量指针常用于函数参数传递,以确保函数不会修改传入的对象。例如,在实现一个打印字符串的函数时,我们不希望函数修改字符串内容,此时可以使用指向常变量指针。

#include <iostream>

// 函数接受指向常变量指针作为参数
void printString(const char* str) {
    std::cout << str << std::endl;
}

int main() {
    const char* myStr = "Hello, World!";
    printString(myStr);
    return 0;
}

在上述代码中,printString函数接受一个指向const char类型的指针。这样可以保证在函数内部不会修改传入的字符串内容,提高程序的安全性和健壮性。