// 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("\n");
char *chuoi = (char *) malloc( 30 * sizeof( char ));
}
void main()
{
char *chuoi;
printf("Nhap chuoi:");
gets(chuoi);
tach(chuoi);
free(chuoi);
getch();
return 0;
}
```
Lỗi ""chuoi" redeclared as different kind of symbol" khi sử dụng hàm malloc
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?
1 Like
Ý 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
2 Likes