Mình có 1 vấn đề thắc mắc muốn đưa ra nhờ các bạn chỉ giúp.
char rx_buffer0[68] là một mảng 67 byte
char * cutstring;
sau đó mình dùng hàm
copystring(cutstring,rx_buffer0,6);
đây là hàm copystring mình viết:
mình đem vào prorues thử thì đúng nhưng khi nạp vào con atmega128 thì kết quả ra không đúng, không biết nguyên nhân do đâu.
mảng rx_buffer0 có thể xem là con trỏ rx_buffer0 được không?
tôi không thể dùng hàm strstrf(rx_buffer0,"ABCD") để tìm chuỗi ABCD trong mảng rx_buffer0. mặc dù chương trình không báo lổi thực thi trên protues đúng nhưng khi nạp vào atmega thì chạy không đúng.
vài điều thắc mằc về con trỏ mong các bạn góp ý kiến giải thích giúp mình
char rx_buffer0[68] là một mảng 67 byte
char * cutstring;
sau đó mình dùng hàm
copystring(cutstring,rx_buffer0,6);
đây là hàm copystring mình viết:
Code:
void copystring(char* dest,char* src, unsigned int count) {unsigned int i; for(i=1;i<count;i++) { dest[i]=src[i]; }
mảng rx_buffer0 có thể xem là con trỏ rx_buffer0 được không?
tôi không thể dùng hàm strstrf(rx_buffer0,"ABCD") để tìm chuỗi ABCD trong mảng rx_buffer0. mặc dù chương trình không báo lổi thực thi trên protues đúng nhưng khi nạp vào atmega thì chạy không đúng.
vài điều thắc mằc về con trỏ mong các bạn góp ý kiến giải thích giúp mình
Comment