Chủ đề: lỗi chương trình trên Dev C++
-
02-10-2014, 06:58 PM #1
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
lỗi chương trình trên Dev C++
mong các pro giúp đỡ [IMG]images/smilies/smile.png[/IMG]
cod:
#include<stdio.h>
#include<stdlib.h>
int main()
{
const char *s1="abc123"; char *s2;
int i;
for(i=0;s1[i]!=0;i++)
s2=(char*)malloc(i+1);
s2[i]=s1[i];
printf("s2 = %s", s2);
free(s2);
return 0;
}
kết quả trên Dev C++: s2=ÉU6
thế là sao???mong các tiền bối ra tay giúp đỡ [IMG]images/smilies/Cry.gif[/IMG]View more random threads:
- Viết code vẽ tam giác chữ ?
- Vấn đề với method khởi tạo
- "Tối ưu hóa" code Giải phương trình bậc 2
- Lỗi lập trình đồ họa trong C trên win xp ?
- Game Ghép Ký Tự
- bài tập về danh sách móc nối đơn
- Cho em hỏi về đa giác trong C++?
- Trả về 1 tham chiếu từ 1 hàm.
- Sửa lỗi giúp em bài c++
- code Assembly và C không hiểu được với ARMv4
-
03-10-2014, 05:53 PM #2
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi tungnguyen0104
-
03-10-2014, 06:05 PM #3
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
- mục đích đoạn code này là gì vậy cậu? , còn về code thì lôm côm quá, ko hiểu ý đồ, nếu mà đoạn code này có mục đích chép xâu s1 sang xâu s2 thì :
- câu (s1[i] != 0) nghĩa là khi mà kí tự thứ i của xâu s1 khác kí tự có mã ascii là 0 (ký tự null) => có lẽ bạn muốn xác định độ dài của xâu ở đây thì bạn phải so sánh với ký tự kết thúc xâu chứ => viết là (s[i] != '\0');
- thứ 2 là hết dòng for (...) nếu không có dấu chấm phẩy thì nó hiểu là mỗi vòng lại thực hiện câu lệnh s2 = (char*) .... đó một lần => bạn phải để dấu ':' ở cuối dòng for như thế thì nó chỉ tăng i lên 1 và hết vòng for giá trị của i sẽ là độ dài của xâu s1 dựa vào đó bạn mới khởi tạo động s2 được.
- bây giờ bạn mới tạo một vòng for để gán các phần tử của s2 bằng các phần tử tương ứng của s1
-
03-10-2014, 07:37 PM #4
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
s[i] != 0 hay s[i] != '\0' hay s[i] đều đc mà ?
NGUỒN SỈ ÁO KHOÁC DENIM NỮ TPHCM CHẤT LƯỢNG CAO Bạn muốn nhập sỉ áo khoác denim nữ để bắt đầu việc buôn bán Online phong cách nhưng lại chưa có kinh nghiệm, muốn sắm xưởng sỉ xống áo vừa có thể giải...
Xưởng sỉ áo khoác jeans denim giá...