01/10/2018, 13:28

Lỗi ""chuoi" redeclared as different kind of symbol" khi sử dụng hàm malloc

// NHẬP VÀO MỘT CHUỖI, IN RA MỖI DÒNG 1 TỪ
#include <stdio.h>
#include <stdlib.h>
```
void tach(char *chuoi)
{
    int i;
    for(i = 0; i < strlen(chuoi); i++)
        if(*(chuoi + i) != ' ')
            printf("%c",*(chuoi + i));
        else
            printf("
");
        char *chuoi = (char *) malloc( 30 * sizeof( char ));
}
void main()
{
    char *chuoi;
    printf("Nhap chuoi:");
    gets(chuoi);
    tach(chuoi);
    free(chuoi);
    getch();
    return 0;
}
```
明玉 viết 15:45 ngày 01/10/2018

Trong hàm tach của bạn đã có tham số chuoi rồi, còn khai báo thêm chuoi gì nữa?

Phạm Xuân Tuyến viết 15:29 ngày 01/10/2018

Ý bạn là sửa lại dòng malloc?Mình chưa hiểu ý bạn.

Hieu Hoang viết 15:41 ngày 01/10/2018

bạn đưa con trỏ vào hàm rồi sao lại khai báo thêm 1 lần nữa, bỏ cái char đi

Bài liên quan
0