【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。
相關文章
- 字串指標的輸出字串指標
- 當char型變數遇上char*型的指標變數指標
- 指標的用法指標
- JDK 18 及以上使用標準輸出流中文輸出亂碼問題JDK
- ncurses輸出函式:字元+字串的輸出函式字元字串
- Java IO輸入輸出及亂碼問題Java
- MYSQL timestamp NOT NULL插入NULL的報錯問題MySqlNull
- 用指標編寫程式將輸入的字串倒序輸出指標字串
- 整理jquery中的switch用法及注意問題jQuery
- 使用Spring 的 Null-Safety免受空指標錯誤SpringNull指標
- 關於二維陣列指標的問題陣列指標
- 求大家幫助,Jmeter 變數為 null 時,輸出的是變數名,如何不輸出變數名原樣輸出 null?JMeter變數Null
- 字元輸出流_Writer類&FileWriter類介紹和字元輸出流的基本使用_寫出單個字元到檔案字元
- 有關this指標指向問題指標
- 輸入一個ASCII碼,輸出對應的字元ASCII字元
- 將輸入的字元轉化為int格式輸出字元
- 二分查詢的迴圈條件及指標終止位置問題指標
- [20200317]NULL與排序輸出.txtNull排序
- 智慧指標用法學習指標
- 指標-小泉的難題指標
- c++動態記憶體智慧指標及weak_ptr用法的理解C++記憶體指標
- std::cout 輸出 unsigned char型別資料型別
- Linux的標準輸入、標準輸出和標準錯誤Linux
- 二分類問題常見的評價指標指標
- 關於C++當中的指標懸空問題C++指標
- C語言指標用法大全C語言指標
- C++11智慧指標用法C++指標
- 雙指標法相關的題指標
- char[] 轉換string時的自動截斷問題
- C語言指標常見問題C語言指標
- excel多指標柱圖問題求教Excel指標
- windows 字元訊息——WM_CHARWindows字元
- 【C/C++】1.函式傳入指標加const的作用及用法區別C++函式指標
- Python一行輸出不顯示的問題Python
- 演算法題 - ACM 模式中常用輸入輸出用法總結演算法ACM模式
- PHP中的連線字元. 的用法PHP字元
- Pr入門教程標準模板的使用方法及完成輸出
- mysql 空值(null)和空字元('')的區別MySqlNull字元