C語言中不懂的題目,C語言試題,不懂,誰幫忙解釋下 新手

2022-04-27 10:10:03 字數 1867 閱讀 7325

1樓:匿名使用者

p是一個指標變數,是儲存變數的地址,它儲存的是r的地址,當把r賦值給*p時,就是取變數r的值放回r中;

p 是一個地址,*p就是那個地址的主人(變數),現在這個地址的主人是r,因為p=&r,所以&r這個地址的主人也就是r,這個地址的主人 還是r。所以選d。

我的解釋很bt,呵呵,一時無聊來寫著玩。

如果你是不懂上*p與下面*p有什麼不同的話,很容易解決,上面是定義,定義 了一個指標變數,下面是變數了。不一樣的。

瞭解一下指標的定義形式:

type * name

就是型別 * 指標名

2樓:

首先,p是一個指標,它指向的地址用來存放一個double的數;

*p=&r,將r的地址存放到p所指的記憶體中,其中隱含了一個int向double的轉換(因為地址是int的,而p所指的地址存放double數)

*p=r,將99(變數r的值)存放到p所指的記憶體中去,因為r本來就是double的,不存在轉換。

3樓:

前者 *p = &r 意思是p 指向r

後者 *p = r 意思是 p指向的地址裡面的值賦值為r也就是99

b的錯誤在於不是賦值給了p所指的記憶體單元還是p的記憶體單元

4樓:匿名使用者

我認為是把 r的值又放會了r的地址中

5樓:匿名使用者

這題出的太騷了,出題的人是學語文的吧,垃圾,閒地

c語言試題,不懂,誰幫忙解釋下 新手 20

6樓:蕭竣閏

c h i n a迴圈了五次。到#跳出迴圈。由與case語句裡沒有break,所以v1和v2都自增了5次所以

初學c語言,有一題不懂,求告知題目意思

7樓:莞爾司

#include //標頭檔案

main()//主函式開始

while(*s);

system("pause");}//從程式裡呼叫「pause」命令,等待使用者按一個鍵,然後返回。

8樓:瓜條文庫

#include

main()

while(*s); //當到字串末尾 結束迴圈system("pause");}

9樓:匿名使用者

do while迴圈共執行三次,第一趟迴圈,s指標指向字母a,printf("%d",*s%10)輸出a的ascii碼的十進位制數(65)的個位部分5;第二趟迴圈,s指標指向字母b,printf("%d",*s%10)輸出b的ascii碼的十進位制數(66)的個位部分6;第三趟迴圈,s指標指向字母c,printf("%d",*s%10)輸出c的ascii碼的十進位制數(67)的個位部分7。所以題目的意思是求字串中各字元十進位制ascii碼的個位數字。

10樓:算o你o狠

*s 好像是指標,先對s賦值,s不斷加1,每一次加1前顯示一次(顯示s除10的餘數),然後再判斷一下s是否成立(是否為零,可能是判斷s什麼時候溢位),然後跳出迴圈

system("pause")就是從程式裡呼叫「pause」命令;

而「pause」這個系統命令的功能很簡單,就是在命令列上輸出一行類似於「press any key to exit」的字,等待使用者按一個鍵,然後返回。

11樓:匿名使用者

程式的解釋

#include

main()

while(*s); /*遇到空字元,迴圈退出*/system("pause");}

結果是5 6 7

C語言中的問題,c語言中 p , p 的問題

講一下vc6.0的流程 1.a 0 前置自減運算子先運算,結果使a 02.a a 0 後置運算子在表示式中先使用,後運算,所以a 的值還是0 3.0 a 0 後置運算子在表示式中先使用,後運算,所以a 的值還是0 4.0 a 0 1 1 前置運算子先運算,結果使a變為1 所以結果sum 1 運算後,...

c語言中public 函式使用,c語言中public 是什麼意思啊?

c 中是有public的函式,可以在外面進行呼叫的。c語言中public 是什麼意思啊?public 定義一個全域性變數。全域性變數是程式設計術語中的一種,源自於變數之分。變數分為區域性與全域性,區域性變數又可稱之為內部變數。由某物件或某個函式所建立的變數通常都是區域性變數,只能被內部引用,而無法被...

C語言中memcpy函式用法,求助,C語言中函式memset ,memcpy 和strchr 的功能和用法

visual c 把memcpy和memmove實現的一樣,即不用擔心覆蓋的問題,這個可以看vc安裝目錄裡的crt原始碼得知。至於gcc,沒有看過glibc的原始碼。求助,c語言中函式memset memcpy 和strchr 的功能和用法?memset函式用來對一段記憶體空間全部設定為某個字元,常...