<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=C-and-Cpp%2FC4%2FUnderstanding-Pointers%2FVietnamese</id>
		<title>C-and-Cpp/C4/Understanding-Pointers/Vietnamese - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=C-and-Cpp%2FC4%2FUnderstanding-Pointers%2FVietnamese"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=C-and-Cpp/C4/Understanding-Pointers/Vietnamese&amp;action=history"/>
		<updated>2026-04-15T10:27:22Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=C-and-Cpp/C4/Understanding-Pointers/Vietnamese&amp;diff=50452&amp;oldid=prev</id>
		<title>PoojaMoolya at 05:58, 1 January 2020</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=C-and-Cpp/C4/Understanding-Pointers/Vietnamese&amp;diff=50452&amp;oldid=prev"/>
				<updated>2020-01-01T05:58:05Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 05:58, 1 January 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| border = 1&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| border = 1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|'''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Thời gian&lt;/del&gt;'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|'''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Time&lt;/ins&gt;'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|'''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Nội dung&lt;/del&gt;'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|'''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Narration&lt;/ins&gt;'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>PoojaMoolya</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=C-and-Cpp/C4/Understanding-Pointers/Vietnamese&amp;diff=50230&amp;oldid=prev</id>
		<title>Dieulinh79: Created page with &quot;{| border = 1 |'''Thời gian''' |'''Nội dung'''   |- | 00:01 |Chào mừng đến với Spoken tutorial về '''Con trỏ trong C và C++ '''.   |- | 00:06 |Trong hướng...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=C-and-Cpp/C4/Understanding-Pointers/Vietnamese&amp;diff=50230&amp;oldid=prev"/>
				<updated>2019-12-10T02:00:56Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{| border = 1 |&amp;#039;&amp;#039;&amp;#039;Thời gian&amp;#039;&amp;#039;&amp;#039; |&amp;#039;&amp;#039;&amp;#039;Nội dung&amp;#039;&amp;#039;&amp;#039;   |- | 00:01 |Chào mừng đến với Spoken tutorial về &amp;#039;&amp;#039;&amp;#039;Con trỏ trong C và C++ &amp;#039;&amp;#039;&amp;#039;.   |- | 00:06 |Trong hướng...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| border = 1&lt;br /&gt;
|'''Thời gian'''&lt;br /&gt;
|'''Nội dung'''&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 00:01&lt;br /&gt;
|Chào mừng đến với Spoken tutorial về '''Con trỏ trong C và C++ '''.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 00:06&lt;br /&gt;
|Trong hướng dẫn này ta sẽ học về: &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 00:08&lt;br /&gt;
|Biến con trỏ&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 00:10&lt;br /&gt;
|Cách tạo ra con trỏ. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 00:12&lt;br /&gt;
|và cách hoạt động của con trỏ. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 00:14&lt;br /&gt;
| Ta sẽ học bằng qua với một ví dụ.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 00:18&lt;br /&gt;
|Để ghi lại hướng dẫn này, tôi đang sử dụng '''Ubuntu operating system''' phiên bản 11.10,&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 00:25&lt;br /&gt;
| '''gcc và  g++ compiler''' phiên bản 4.6.1 trên Ubuntu.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 00:31&lt;br /&gt;
|Hãy bắt đầu với phần giới thiệu về con trỏ. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|00:34&lt;br /&gt;
|Con trỏ sẽ trỏ tới địa điểm của bộ nhớ.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|00.38&lt;br /&gt;
|Con trỏ lưu trữ địa chỉ bộ nhớ. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 00:41&lt;br /&gt;
|Nó cũng đưa các giá trị được lưu ở địa chỉ đó.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 00:45&lt;br /&gt;
|Bây giờ, hãy cùng xem một ví dụ về con trỏ.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 00:48&lt;br /&gt;
|Để ý rằng tên tệp của ta là '''pointers_demo.c'''.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 00:54&lt;br /&gt;
|Hãy xem qua đoạn mã. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 00:56&lt;br /&gt;
|Đây là phần header file '''stdio.h'''.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 01:00&lt;br /&gt;
|Đây là hàm '''main()'''.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 01:03&lt;br /&gt;
|Ở đây, ta có '''long integer num''', được gán giá trị '''10.'''&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 01:09&lt;br /&gt;
|Sau đó ta đã khai báo một con trỏ '''ptr'''. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 01:12&lt;br /&gt;
|Dấu hoa thị được sử dụng để khai báo 1 con trỏ.  &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 01:16&lt;br /&gt;
|Con trỏ này có thể trỏ tới loại '''long  int. '''&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 01:20&lt;br /&gt;
|Trong câu lệnh 'printf', ký hiệu ampersand được sử dụng để lấy địa chỉ bộ nhớ của biến.  &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|01:28&lt;br /&gt;
|Vậy, ampersand num (&amp;amp;num) sẽ đưa ra địa chỉ bộ nhớ của '''num'''. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 01:33&lt;br /&gt;
|Câu lệnh này sẽ hiển thị địa chỉ của biến num. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 01:37&lt;br /&gt;
|Tại đây, ptr lưu địa chỉ của num. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 01:41&lt;br /&gt;
|Câu lệnh này sẽ hiển thị địa chỉ của ptr. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 01:45&lt;br /&gt;
|Hàm '''sizeof()''' sẽ đưa ra size của ptr.  &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|01:49&lt;br /&gt;
|Và đưa ra giá trị của ptr. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|01:51&lt;br /&gt;
|Đó chính là địa chỉ bộ nhớ của num. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|01:54&lt;br /&gt;
|Và ở đây dấu hoa thị ptr sẽ đưa ra giá trị tại địa chỉ.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|01:59&lt;br /&gt;
|Vậy, sử dụng dấu hoa thị sẽ không đưa ra địa chỉ bộ nhớ. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|02:03&lt;br /&gt;
|Thay vào đó, nó sẽ đưa ra giá trị. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|02:06&lt;br /&gt;
|'''%ld''' là định danh cho '''long int'''.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|02:10&lt;br /&gt;
|Bây giờ, hãy chạy thử chương trình. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|02:13&lt;br /&gt;
|Mở terminal window bằng cách nhấn phím '''Ctrl, Alt''' và '''T''' đồng thời trên bàn phím của bạn.  &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|02:21&lt;br /&gt;
|Để biên dịch, nhập '''gcc cách  pointers gạch dưới demo chấm c cách gạch ngang o cách point'''&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|02:32&lt;br /&gt;
|Nhấn '''Enter'''.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|02:34&lt;br /&gt;
|Nhập '''chấm gạch chéo point'''. Nhấn '''Enter'''.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|02:39&lt;br /&gt;
|Kết quả đượp hiển thị&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 02:42&lt;br /&gt;
|Ta thây rằng địa chỉ num và gia trị ptr là như nhau.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 02:48&lt;br /&gt;
| Trong đó địa chỉ bộ nhớ của num và ptr là khác nhau.  &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 02:53&lt;br /&gt;
|Và size của con trỏ là '''8 bytes.''' &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 02:57&lt;br /&gt;
| Và giá trị được trỏ từ '''ptr''' là 10 thứ được gán cho '''num.''' &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 03:03&lt;br /&gt;
| Bây giờ ta sẽ xem chương trình tương tự trong C++. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 03:07&lt;br /&gt;
| Để ý rằng tên tệp của ta là '''pointer underscore demo.cpp'''.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 03:13&lt;br /&gt;
| Tại đây ta đã tạo một số thay đổi như phần header file thành '''iostream'''.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 03:19&lt;br /&gt;
|Sau đó ta sử dụng '''std namespace'''.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 03:23&lt;br /&gt;
|Và ở đây ta có hàm '''cout''' thay thế hàm printf().&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 03:28&lt;br /&gt;
|Mọi thứ còn lại là y nguyên. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 03:30&lt;br /&gt;
|Hãy chạy thử chương trình. Quay trở lại terminal. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 03:34&lt;br /&gt;
|Để biên dịch, nhập '''g++ cách pointers_demo.cpp cách gạch ngang o cách point1''', nhấn Enter.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 03:50&lt;br /&gt;
|nhập '''chấm gạch chéo point1''', nhấn '''Enter'''.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 03:55&lt;br /&gt;
| Ta có thể thấy kết quả giống như chương trình trong C. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 04:00&lt;br /&gt;
|Đến đây là kết thúc hướng dẫn. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 04:03&lt;br /&gt;
| Quay trở lại bài giảng. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 04:05&lt;br /&gt;
|Hãy để tôi tóm tắt lại. Trong hướng dẫn này, ta đã học:&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 04:08&lt;br /&gt;
|Về con trỏ.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 04:10&lt;br /&gt;
|Cách tạo một con trỏ. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 04:12&lt;br /&gt;
|Và cách hoạt động của con trỏ. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 04:14&lt;br /&gt;
|Bài tập vận dụng, viết một chương trình C và C++. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 04:18&lt;br /&gt;
|để khai báo một biến và con trỏ. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 04:21&lt;br /&gt;
| Lưu địa chỉ của biến ở trong con trỏ. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 04:24&lt;br /&gt;
|Và hiển thị giá trị của con trỏ. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 04:27&lt;br /&gt;
|Xem các video có sẵn tại đường dẫn sau&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 04:30&lt;br /&gt;
|Nó tổng hợp dự án Spoken Tutorial. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 04:33&lt;br /&gt;
|Nếu bạn không có một đường truyền tốt, bạn có thể tải xuống và xem&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 04:37&lt;br /&gt;
|Đội ngũ dự án Spoken Tutorial: &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 04:39&lt;br /&gt;
|Tiến hành hội thảo sử dụng Spoken Tutorials.  &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|04:43&lt;br /&gt;
|Cấp các chứng chỉ cho học viên vượt qua bài kiểm tra trực tuyến. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 04:47&lt;br /&gt;
|Thông tin chi tiết vui lòng liên hệ, contact@spoken-tutorial.org. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 04:53&lt;br /&gt;
|Spoken Tutorial là một phần của dự án Talk to a Teacher. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 04:58&lt;br /&gt;
|Được hỗ trợ bởi Phái đoàn Quốc gia về Giáo dục thông qua ICT, MHRD, Chính phủ Ấn Độ.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 05:06&lt;br /&gt;
|Thông tin chi tiết về Sứ mệnh có sẵn tại đường link dưới đây. &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 05:10&lt;br /&gt;
| Tôi là Ashwini Patil từ IIT Bombay&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 05:14&lt;br /&gt;
|Cảm ơn đã theo dõi.&lt;/div&gt;</summary>
		<author><name>Dieulinh79</name></author>	</entry>

	</feed>