![](http://i687.photobucket.com/albums/vv237/4-one/ICON-3/AD-u22.gif)
![](http://i687.photobucket.com/albums/vv237/4-one/ICON-3/AD-u22.gif)
![](http://www.bloggang.com/data/praewkwun/picture/1138529572.gif)
![](http://www.bloggang.com/data/praewkwun/picture/1138529572.gif)
![](http://www.bloggang.com/data/praewkwun/picture/1138529572.gif)
![](http://www.bloggang.com/data/praewkwun/picture/1138529572.gif)
ตัวอย่างการประกาศตัวแปรแบบต่างๆ
![](http://www.bloggang.com/data/praewkwun/picture/1138531244.gif)
![](http://www.bloggang.com/data/praewkwun/picture/1138531244.gif)
![](http://www.bloggang.com/data/praewkwun/picture/1138531244.gif)
![](http://www.bloggang.com/data/praewkwun/picture/1138531244.gif)
![](http://www.bloggang.com/data/praewkwun/picture/1138531244.gif)
![](http://www.bloggang.com/data/praewkwun/picture/1138531244.gif)
![](http://i973.photobucket.com/albums/ae218/mint33403/icon/ani_kumayajirusi-right.gif)
![](http://i973.photobucket.com/albums/ae218/mint33403/icon/ani_kumayajirusi-left.gif)
![](http://img.cyworld.nate.com/img/mall/effect2/nameicon/nameicon_64042.gif)
![](http://img.cyworld.nate.com/img/mall/effect2/nameicon/nameicon_64042.gif)
![](http://img.cyworld.nate.com/img/mall/effect2/nameicon/nameicon_64042.gif)
![](http://img.cyworld.nate.com/img/mall/effect2/nameicon/nameicon_64042.gif)
![](http://img.cyworld.nate.com/img/mall/effect2/nameicon/nameicon_64042.gif)
![](http://www.bloggang.com/data/praewkwun/picture/1138529572.gif)
ถ้าเราต้องการเก็บข้อความ
"C
programming language" ไว้ในตัวแปร จะทำได้อย่างไร?ที่ผ่านมาเราทราบว่าเราสามารถเก็บข้อมูลชนิดตัวอักขระไว้ในตัวแปรชนิด
char ได้ แต่ตัวแปรชนิด char นั้นสามารถเก็บตัวอักขระได้เพียงตัวเดียวเท่านั้น
ไม่สามารถเก็บทั้งข้อความได้ แล้วเราจะแก้ปัญหาได้อย่างไร?หากพิจาณาให้ดี ข้อความดังกล่าวประกอบด้วยตัวอักขระ
(ตัวอักษร+สัญลักษณ์) หลายๆ ตัวเรียงต่อกันเป็นสายซึ่งเป็นลักษณะของตัวแปรแบบ array (จะได้กล่าวภายหลัง)การประกาศตัวแปรแบบ array เพื่อเก็บข้อมูลดังกล่าวสามารถทำได้ดังนี้
![](http://www.bloggang.com/data/praewkwun/picture/1138531244.gif)
ตัวอย่างการประกาศตัวแปรแบบ
array
เพื่อเก็บข้อความ "C programming language" (22 ตัวอักษร) ทำได้หลายวิธีดังนี้
![](http://www.bloggang.com/data/praewkwun/picture/1138531244.gif)
/*กำหนดขนาดเพิ่มขึ้น 1 ตัว สำหรับเก็บค่า \0 หรือ NULL ในตำแหน่งสุดท้าย*/
![](http://www.bloggang.com/data/praewkwun/picture/1138531244.gif)
/*กำหนดขนาดเพิ่มขึ้น 1 ตัว สำหรับเก็บค่า \0 หรือ NULL ในตำแหน่งสุดท้าย*/
![](http://www.bloggang.com/data/praewkwun/picture/1138531244.gif)
/*ถ้าไม่กำหนดขนาดของ array แล้ว ตัวแปรภาษาซีจะกำหนดให้โดยมีขนาดเท่ากับขนาดข้อความ+1*/
นอกจากนี้เรายังสามารถแก้ไขตัวอักษรที่เก็บอยู่ใน
array
ได้โดยการอ้างอิงตำแหน่งเช่น
![](http://www.bloggang.com/data/praewkwun/picture/1138531244.gif)
![](http://www.bloggang.com/data/praewkwun/picture/1138531244.gif)