在C语言中,可以使用printf函数来打印字符串指针内容或nil。当字符串指针不为nil时,可以使用%s格式化字符来打印字符串指针所指向的字符串内容。当字符串指针为nil时,可以直接打印"nil"来表示空指针。
以下是一个示例代码:
#include <stdio.h>
void printString(char* str) {
if (str != NULL) {
printf("%s\n", str);
} else {
printf("nil\n");
}
}
int main() {
char* str1 = "Hello, World!";
char* str2 = NULL;
printString(str1); // 输出:Hello, World!
printString(str2); // 输出:nil
return 0;
}
在C++语言中,可以使用cout流对象来打印字符串指针内容或nil。同样地,当字符串指针不为nullptr时,可以使用<<操作符来打印字符串指针所指向的字符串内容。当字符串指针为nullptr时,可以直接打印"nullptr"来表示空指针。
以下是一个示例代码:
#include <iostream>
void printString(const char* str) {
if (str != nullptr) {
std::cout << str << std::endl;
} else {
std::cout << "nullptr" << std::endl;
}
}
int main() {
const char* str1 = "Hello, World!";
const char* str2 = nullptr;
printString(str1); // 输出:Hello, World!
printString(str2); // 输出:nullptr
return 0;
}
对于其他编程语言,可以根据具体语言的特性和函数库来实现类似的功能。
领取专属 10元无门槛券
手把手带您无忧上云