ฉันไม่เข้าใจว่าเกิดอะไรขึ้นกับโค้ดส่วนนี้ของโปรแกรมของฉัน ฉันใช้ while cicle เพื่อขอให้ผู้ใช้แทรกสตริงที่จะถูกบันทึกลงในสตริงชั่วคราว (char *name) แล้วส่งผ่านเป็นอาร์กิวเมนต์ของฟังก์ชัน อย่างไรก็ตาม ปัญหาคือเมื่อฉันใช้ฟังก์ชัน scanf นี่คือรหัส:
char *name;
size_t i=0;
while(i<size){
printf("Insert #%zu item name: ",i+1);
scanf("%s",name);
printf("Insert #%zu item price: ",i+1);
scanf("%u",&price);
item=item_cons(item,name,price);
i++;
}
However the problem is when I use scanf function
มันคืออะไร? - person Sourav Ghosh   schedule 22.06.2016