小编Dic*_*321的帖子

char指针:从'char*'到'char'的无效转换?

我删除了所有不必要的代码,所以没有人对我的问题感到太无聊......所以我不能让char数组工作!在最后几行

*whatname = guyname; 
*whatlastname = lastname;
Run Code Online (Sandbox Code Playgroud)

我收到一条错误,指出从'char*'到'char'的无效转换.非常感谢帮助!

#include <stdio.h>
#include <ctype.h>
#include <string.h>

void getname(char *whatname, char *whatlastname);

int main()
{
    int option = 0;
    char guyname = 'x';
    char lastname = 'x';
    bool name_entered = false;

    do{
        printf("1. Enter name.\n");
        printf("2. Enter exam scores.\n");
        printf("3. Display average exam scores. \n");
        printf("4. Display summary. \n");
        printf("5. Quit. \n");
        scanf("%i", &option);

        if( option == 1 )
        {
            name_entered = true;
            getname(&guyname, &lastname);
        }
    else if( option == 4 )
    { …
Run Code Online (Sandbox Code Playgroud)

c pointers char

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×1

char ×1

pointers ×1