【char* 字元指標的用法】及【輸出NULL的問題】
一、char* 字元指標的用法:
1、幾點概念:
char test[ ]="ab c\0d ef";
char * p=test;
*p ====>所指的單個字元。
p ====>相當於字元陣列的名字,整個陣列。
2、程式碼:
#include<iostream>
using namespace std;
int main()
{
const char* test="ab c\0d ef";
cout<<*test<<endl; //輸出第一個元素
cout<<test; //輸出字元陣列
return 0;
}
3、結果:
二、輸出NULL的問題:
1、程式碼及相應結果:
①、char指標:
#include<iostream>
using namespace std;
int main()
{
char* p=NULL;
char v='a';
cout<<p;
cout<<v;
return 0;
}
②、double、int、float等指標:
#include<iostream>
using namespace std;
int main()
{
double* p=NULL;
char v='a';
cout<<p;
cout<<v;
return 0;
}
③、string指標:
#include<iostream>
using namespace std;
int main()
{
string* p=NULL;
char v='a';
cout<<p;
cout<<v;
return 0;
}
2、小結:
字元指標char* p如果是空,cout p就會結束程式,不執行下面的操作。
而貌似其他型別的指標則不會,cout其他型別空指標,預設輸出0。
相關文章
- 字串指標的輸出字串指標
- 指標的用法指標
- impdp遇到char字元含中文的問題字元
- 陣列和指標的問題陣列指標
- 指標問題的一點體會(區別 [指向指標的指標] 與 [指標的指標] .) (轉)指標
- 【PHP程式碼審計】Null字元問題PHPNull字元
- C++ 中 this 指標的用法詳解C++指標
- 關於二維陣列指標的問題陣列指標
- Java IO輸入輸出及亂碼問題Java
- 徹底解決pidgin群顯示null問題及無法輸入中文的問題Null
- 成員變數/函式指標的用法 (轉)變數函式指標
- ncurses輸出函式:字元+字串的輸出函式字元字串
- 建立存放指標的容器並讀出指標
- 詳解c++指標的指標和指標的引用C++指標
- 使用指標接收器時,值物件自動取指標的奇怪問題指標物件
- 指向指標的指標指標
- SDWebImage的基本用法及常見問題Web
- LIS問題;及最少插入字元分析字元
- 指標的理解指標
- Qt中 QString,QByteArray,Qchar,const char* ,char *int 的用法及相互轉換QT
- c中關於指標的宣告和定義的一些問題指標
- 當char型變數遇上char*型的指標變數指標
- 整理jquery中的switch用法及注意問題jQuery
- 最少插入字元;及分詞問題分析字元分詞
- 字元編碼常識及問題解析字元
- 求大家幫助,Jmeter 變數為 null 時,輸出的是變數名,如何不輸出變數名原樣輸出 null?JMeter變數Null
- 字元輸出流_Writer類&FileWriter類介紹和字元輸出流的基本使用_寫出單個字元到檔案字元
- 空指標的救星指標
- Java日誌輸出問題Java
- MYSQL timestamp NOT NULL插入NULL的報錯問題MySqlNull
- C語言指標安全及指標使用問題C語言指標
- 如何理解指向指標的指標?指標
- sql中的安全問題nullSQLNull
- 輸入一個ASCII碼,輸出對應的字元ASCII字元
- 將輸入的字元轉化為int格式輸出字元
- not null constraint和check constriant的問題及分析NullAI
- Ubuntu下鍵盤輸入錯亂問題,輸入雙引號輸出的是@符號,輸入#號輸出的是未知語言的字元...Ubuntu符號字元
- JavaScript 字元逐個輸出效果JavaScript字元