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;
}
```
Bài liên quan
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?
Ý bạn là sửa lại dòng malloc?Mình chưa hiểu ý bạn.
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