Tải bản đầy đủ (.pdf) (8 trang)

Dữ liệu kiểu con trỏ bài tập docx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (835.88 KB, 8 trang )

Trường ĐạihọcKhoahọcTự nhiên
Khoa Công nghệ thông tin
B

môn Tin h

c cơ sở
ộ ọ
Đặng Bình Phương
TIN HỌC CƠ SỞ 2
dbphuon
g
@fit.hcmuns.edu.vn
BÀI TẬP
DỮ LIỆU KIỂU CON TRỎ
1
VC
&
BB
Bài tập
Bài 1: Cho đo

n chươn
g
trình sau:
ạ g
float pay;
float
*
ptr pay;
float



ptr
_
pay;
pay=2313.54;
ptr pay
=
&pay;
ptr
_
pay

&pay;
Hãy cho biết giá trị của:
a pay
a
.
pay
b. *ptr_pay
c *pay
22
c
.
*pay
d. &pay
Tin học cơ sở 2 - Đặng Bình Phương
VC
&
BB
Bài tập

Bài 2:
T
ìm lỗi
#include<stdio.h>
#include<conio.h>
void main()
{
int *x, y = 2;
*x = y;
*x += y++;
printf("%d %d",*x,y);
getch();
}
33
Tin học cơ sở 2 - Đặng Bình Phương
}
VC
&
BB
Bài tập
Bài 3: Cho đo

n chươn
g
trình sau:
ạ g
int *pint;
float a;
float


a;
char c;
double
*
pd;
double

pd;
Hãy chọn phát biểu sai cú pháp:
aa=
*
pint;
a
.
a

=

pint;
b. c = *pd;
c *pint = *pd;
44
c
.
*pint

=

*pd;
d. pd = a;

Tin học cơ sở 2 - Đặng Bình Phương
VC
&
BB
Bài tập
Bài 4: Viết chươn
g
trình nh
ập
số n
g
u
y
ên dươn
g

g ập gy g
n gồm k chữ số (0 < k ≤ 5) , sắp xếp các chữ số
của n theo thứ tự tăng dần.
Ví dụ:
 Nhập n = 1536
 Kết quả sau khi sắp xếp: 1356.
55
Tin học cơ sở 2 - Đặng Bình Phương
VC
&
BB
Bài tập
 Bài 5:
T

oán tử nào dùn
g
đ

xác đ

nh đ

a chỉ
g


của một biến?
 Bài 6: Toán tử nào dùng để xác định giá trị của
biến do con trỏ trỏ đ
ế
n?
 Bài 7: Phép lấy giá trị gián tiếp là gì?
 Bài 8: Các phần tử trong mảng được sắp xếp
trong bộ nhớ như thế nào?
 Bài 9: Cho mảng một chiều data. Trình bày 2
cách lấy địa chỉ phần tử đầu tiên của mảng
à
66
n
à
y.
Tin học cơ sở 2 - Đặng Bình Phương
VC
&

BB
Câu hỏi lý thuyết
 Bài 10: Nếu ta tru
y
ền cho hàm đối số là mản
g

y
g
một chiều. Trình bày hai cách nhận biết phần
tử cuối của mảng?
 Bài 11:
T
rình bày 6 phép toán có thể thực hiện
trên con trỏ?
 Bài 12: Cho con trỏ p1 trỏ đếnphần tử thứ 3
còn con trỏ p2 trỏ đến phần tử thứ 4 của mảng
int p2
p1 ?
int
.
p2

p1
=
?
 Bài 13: Giống như câu trên nhưng đối với mảng
float?
77
float?

Tin học cơ sở 2 - Đặng Bình Phương
VC
&
BB
Bài tập
 Bài 14:
T
rình bà
y
khai báo con trỏ
p
char trỏ
y p
đến kiểu char.
 Bài 15: Cho biến cost kiểu int. Khai báo và khởi
tạo con trỏ pcost trỏ đ
ế
n biến này.
 Bài 16: Gán giá trị 100 cho biến cost sử dụng
hai cách trực tiếp và
g
ián tiếp.
 Bài 17: In giá trị của con trỏ và giá trị của biến
àó ỏ ớ
m
à
n
ó
tr


t

i.
 Bài 18: Sử dụng con trỏ để làm lại các bài tập
ề ả ộthiề
88
v

m

n
g
m
ột
c
hiề
u.
Tin học cơ sở 2 - Đặng Bình Phương

×