Bạn cần sách về con trỏ ư. Thử xem quyển "Cấu trúc dữ liệu và giải thuật" của thầy Đỗ Xuân Lôi xem
Bạn cần sách về con trỏ ư. Thử xem quyển "Cấu trúc dữ liệu và giải thuật" của thầy Đỗ Xuân Lôi xem
Contro trong C++ la gi thi em xem trong sch hoc C++trong 21ngay thi se ro thoi ma con trỏ trong C++ la loại công cụ rất tốt trong lập trình C++, nó rất tiện ích nhưng nó cũng rất nguy hiểm khi ta sử dụng nó nếu không đúng
Contro trong C++ la gi thi bạn xem trong sch hoc C++trong 21 ngày hoặc trong cuốn C++ dành cho sinh viên của thầy Tống ĐÌnh Quỳ bạn sẽ hiểu rõ hơn thi se ro thoi ma con trỏ trong C++ la loại công cụ rất tốt trong lập trình C++, nó rất tiện ích nhưng nó cũng rất nguy hiểm khi ta sử dụng nó nếu không đúng tuy nhiên nếu như học tới C# thì bạn sẽ thấy những vấn đề phức tạp hơn nhiều chúc bạn thành công
Trong C hầu hết dùng con trỏ. C++ dùng tham chiếu nhiều hơn, hiện nay có xu thế dùng tham chiếu càng nhiều càng tốt vì cú pháp của nó an toàn hơn. Về bản chất contror đã bao gồm tham chiếu. Hiện nay chủ yếu dùng tham chiếu để truyền tham biến cho hàm. chứ rất ít khi dùng con trỏ.
Ban nên tìm quyển sách Tin học 2 (của Đặng Thành Tín) và quyển ngôn ngữ lập trình (của Cao Hoàng Trụ),có bán ở quầy sách của ĐHBachKhoa TPHCM.Sách viết rất dễ hiểu (Tin học 2) ở chương con trỏ bạn vừa đọc sách vừa làm các bài tập dần dần thì con trỏ chắc không còn làm bạn chán ăn mất ngủ nưã đâu .
Thân chào.......!
#include<iostream.h>
#include<string.h>
//khai bao ham
void daoxau(char *p);
//chuong trinh chinh
int main()
{
int n,thuong,du;
char s[17]="";
cout<<"nhap vao mot so nguyen duong: ";cin>>n;
thuong=n;
while(thuong)
{
du=thuong%2;
thuong/=2;
if(du) strcat(s,"1");else strcat(s,"0");
}
//Dao xau
daoxau(s);
cout<<"so nhi phan cua so nguyen "<<n<<" la "<<s;
cout<<endl;
return 0;
}
//dinh nghia ham
void daoxau(char *p)
{
int n=strlen(p);
int i;
char tg;
for(i=0;i<n/2;i++)
{
tg=p[i];p[i]=p[n-i-1];p[n-i-1]=tg;
}
}
//bạn dragon43 ơi bạn có thể chỉ cho t làm sao mà bắt buộc phải dùng con trỏ ở hàm daoxau() không
Thật là mệt mỏi.Học khó thiệt
Mảng và xâu được truyền vào hàm bằng trị con trỏ chứa địa chỉ của phần tử đầu tiên.
Để ý lúc gọi hàm, người ta truyền biến trị s. Trị này chính là con trỏ chỉ vào s[0]
nói cách khác
daoxau(s);
Và
daoxau(&s[0]);
In hệt nhau
@tuthan_blaococ: sì bam vừa vừa thôi cha nội/mụ nội.
Được sửa bởi truongqt lúc 12:53 ngày 25-06-2015
Bài viết từ 2002 mà vẫn còn đồng chí đào mộ )
Bookmarks