任务:编写一个程序,该程序在函数中使用指向字符串的指针来使用结构确定字符串中的字符数。
编译器抛出错误:
error: invalid conversion from 'char' to 'const char*' [-fpermissive]
8 | cout << strlen(a);
| ^
| |
| char
这是我的代码:
#include <iostream>
#include <cstring>
using namespace std;
void func(char a)
{
cout << strlen(a);
}
int main()
{
struct student
{
char name[64];
};
student student1;
cin >> student1.name;
char* ptr = &student1.name[64];
func(*ptr);
return 0;
}