#include <REGX51.H> // 假设使用8051单片机,引入对应的寄存器定义
// 假设有一个显示函数,这里用printf模拟显示(实际中可能是LCD显示等)
#include <stdio.h>
// 字符串指针数组
char *strArray[] = {"Hello, World!", "Welcome to MCU World!", "This is a test."};
// 显示函数,接受字符串指针数组和要显示的字符串索引
void displayString(char *strArray[], int index) {
// 检查索引是否越界
if (index < 0 || index >= sizeof(strArray) / sizeof(strArray[0])) {
printf("Index out of bounds\n");
return;
}
// 显示字符串
printf("%s\n", strArray[index]);
// 在实际单片机应用中,这里可能是通过LCD显示、串口输出或其他方式
}
int main() {
// 显示第一个字符串
displayString(strArray, 0);
// 显示第二个字符串
displayString(strArray, 1);
// 显示第三个字符串
displayString(strArray, 2);
// 假设这里有其他操作...
return 0;
}
// 注意:在真实的单片机环境中,你可能需要替换printf为实际的显示函数,
// 如LCD的显示函数,或者串口发送函数等。
|