深入 char * ,char ** ,char a[ ] ,char *a[]
生活随笔
收集整理的這篇文章主要介紹了
深入 char * ,char ** ,char a[ ] ,char *a[]
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程
1 數組的本質
數組是多個元素的集合,在內存中分布在地址相連的單元中,所以可以通過其下標訪問不同單元的元素。
2 指針。
指針也是一種變量,只不過它的內存單元中保存的是一個標識其他位置的地址。。由于地址也是整數,在32位平臺下,指針默認為32位。。
3 指針的指向?
指向的直接意思就是指針變量所保存的其他的地址單元中所存放的數據類型。
int * p ;//p 變量保存的地址所在內存單元中的數據類型為整型
float *q;// ........................................浮點型
不論指向的數據類型為那種,指針變量其本身永遠為整型,因為它保存的地址。
4 字符數組。。。
字面意思是數組,數組中的元素是字符。。確實,這就是它的本質意義。
char str[10];
定義了一個有十個元素的數組,元素類型為字符。
總結
以上是生活随笔為你收集整理的深入 char * ,char ** ,char a[ ] ,char *a[]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: char *a 与char a[] 的区
- 下一篇: 由于未分配内存的指针导致段错误