如何定義指標指向字串,如何定義一個指標指向一個字串?

時間 2021-09-11 22:25:28

1樓:步曼吟

在c語言中定義一個指標

char *p;

char str[10] = "afjkfdhsjk";

p = str;

指標p指向字串str的首地址

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

起初,c語言沒有官方標準。2023年由美國**電報公司(at&t)貝爾實驗室正式發表了c語言。布萊恩·柯林漢(brian kernighan) 和 丹尼斯·裡奇(dennis ritchie) 出版了一本書,名叫《the c programming language》。

這本書被 c語言開發者們稱為k&r,很多年來被當作 c語言的非正式的標準說明。人們稱這個版本的 c語言為k&r c。

2樓:樂創客

第五十六集 指標指向字串

定義一個指標陣列,如何對它輸入字串?

3樓:銘記金生

指標要麼是在初始化的時候進行賦值,如:char *p = "hello world!";要麼在之後將指標指向一個已經初始化的記憶體空間,因為只定義而未初始化的指標不會指向任何記憶體空間,是不能對指標指向的地方進行賦值的。

這就是為什麼如果只定義了指標,而為初始化時要使用xalloc或者new來申請空間。 你這樣寫的話,應該是不行的,要麼你在後面加malloc或new申請空間在賦值,要麼直接把指標指向一個已經初始化好的記憶體空間!以上解釋和以下**僅供參考

#include "iostream"

using namespace std;

int main ()

for(i = 0; i <= 2 ; i++)cout <

return 0 ;}

C 中指標陣列問題定義的是指向字元的指標陣列為什麼輸出的又是整個字串

為便於說明,把問題略為簡化 定義的是指向字元的指標,為什麼能輸出整個字串 在c 中,cout p 中的p如果是字元型指標,就被解釋為 從這個指標的值 地址 開始,一個位元組接一個位元組地把其內容按ascii碼對應的字元輸出到終端,直到遇到 0 停止,且不輸出 0 下面的 表明,當把一個int變數的地...

js字串如何擷取最後字元,js字串如何擷取最後一個字元

天糖的信 用slice 方法 var a hello var b a.slice 1 console.log b bug集散地 var str 11122233344s var lastc str.substring str.length 1 console.log lastc s js字串如何擷取...

如何獲得字串最後字元,如何獲得字串最後一個字元

用string類的substring int from,int to 方法去截字串位置為from到to 1位置的字元 substring int index 方法去截字串位置index 1及以後的所有字串,注意字串的字元位置是從0開始的,substring int from int to 方法是前閉...