char p 和 char p 區別及應用

2021-07-30 16:18:02 字數 760 閱讀 4321

p的含義是指向常量字元的指標

char* p="hello";等價於const char* p="hello"

常量字元:說明hello這個字串是無法改變的,則不能更改指標指向的內容,來改變字串hello。

*(p+2)='w';錯誤

指向的指標:是可以改變自身的值,輸出p的時候就不是hello了而是別的字串

p="newstring";正確

char p="hello";等價於char const* pp="hello";

p的含義是指向字串的指標常量

p是陣列的引用,引用本身就是指標常量

指標常量定義:指標常量不能改變本身的值,但是可以改變指向的值

p="newstring";是不合法

*(p+2)='w';合法

/**

字串的迴圈左移,時間複雜度為0(n)

*/#include

#include //strlen的標頭檔案

using namespace std;

void reserve2(char

str, int m, int n)

}void convertstring(char

str, int p)

解析char p與char p 區別

主要解析的問題 問題1 include stdio.h char get string 1 char get string 2 int main 輸出 get string 1 亂碼或者沒有輸出 linux下沒有任何輸出 get string 2 hello world 為什麼會這樣?問題2 cha...

解析char p與char p 區別

主要解析的問題 問題1 include stdio.h char get string 1 char get string 2 int main 輸出 get string 1 亂碼或者沒有輸出 linux下沒有任何輸出 get string 2 hello world 為什麼會這樣?問題2 cha...

char p和char p 的問題

這個問題,平常也經常碰到,今天寫程式的時候又遇到,還是應該總結一下。先貼 1 include 2 char mystrcpy char dest,const char src 3 9 char temp dest 10 while src 0 11 16 temp 0 17 return dest ...