LINUX.ORG.RU

История изменений

Исправление yars068, (текущая версия) :

void *arg_type(int type) {
    if (type == 1)
        return char *msg = ”Hello, world!\n";
    if (type == 2)
        return int *data = 123;
}

int main(void) {
    printf("Data is: %s\n", arg_type(1));
    printf("Data is: %d\n", arg_type(2));

    return 0;
}

Ну, или явно использовать приведение типов… А еще, typeof же, нет?

Исправление yars068, :

void *arg_type(int type) {
    if (type == 1)
        return char *msg = ”Hello, world!\n";
    if (type == 2)
        return int *data = 123;
}

int main(void) {
    printf("Data is: %s\n", arg_type(1));
    printf("Data is: %d\n", arg_type(2));

    return 0;
}

Ну, или явно использовать приведение типов…

Исходная версия yars068, :

void *arg_type(int type) {
    if (type == 1)
        return char *msg = ”Hello, world!\n";
    if (type == 2)
        return int *data = 123;
}

int main(void) {
    printf("Data is: %s\n", arg_type(1));
    printf("Data is: %d\n", arg_type(2));

    return 0;
}
 Ну, или явно использовать приведение типов...