日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言面试精华版

發布時間:2024/7/5 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言面试精华版 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、下面的代碼輸出的結果是什么,并簡單分析結果。

#include <stdio.h>//無符號數與有符號數相加int main(int argc, char **argv) {unsigned int a = 6;int b = -12;if(a+b > 0){ printf("dsds\n");printf("a+b=%d\n" , a+b);printf("a+b=%p\n" , (void *)(a+b));}else{printf("ssss\n");printf("a+b=%d\n" , a+b);printf("a+b=%p\n" , (void *)(a+b));}return 0; } 答案:
dsds
a+b=-6
a+b=0xFFFFFFFA

原因:當無符號數與有符號數相加時,將相加后的結果轉化為無符號數,為什么第一個結果是-6呢,因為%d輸出的時候是按照有符號數輸出的。第二個輸出語句就是按照內存里的內容輸出的。為什么是0xFFFFFFFA,-6的補碼就是0xFFFFFFFA,計算機在內存中存儲數據的格式是補碼的格式,所以打印出來的結果就是一個大于0的數。這就充分說明了a+b>0了。

2、下面的函數有什么錯誤:

int square(volatile int *ptr) {return *ptr * *ptr; }?編譯器將產生類似下面的代碼:
int square(volatile int *ptr) {int a,b;a = *ptr;b = *ptr;return a * b; } 答案:由于*ptr的值可能被意想不到的改變,因此a和b可能是不同的。結果,這段代碼可能返不是你所期望的平方值!正確的代碼如下:
long square(volatile int *ptr) {int a;a =*ptr;return a * a; }3、malloc(0)你注意過嗎?下面分析這段代碼:
#include<stdio.h> #include<stdlib.h>//malloc(0)函數 返回值不空int main(int argc, char **argv) {char *pointer;if((pointer = (char *)malloc(0)) == NULL){printf("is null pointer\n");printf("pointer:%p\n",pointer);*pointer = 'a';printf("%c\n",*pointer);free(pointer);}else{printf("is valited pointer\n");printf("pointer:%p\n",pointer);*pointer = 'b';printf("%c\n",*pointer);free(pointer);}return 0; } malloc(0)返回堆上的任意一個字節的地址,并且返回的地址空間可以對其進行操作。
運行結果:
is valited pointer
pointer:0x7f23adff
b
4、Typedef 在C語言中頻繁用以聲明一個已經存在的數據類型的同義字。也可以用預處理器做類似的事。例如,思考一下下面的例子,那個更好,為什么?
#define dPS struct s * typedef struct s * tPS; 答案是:typedef更好。思考下面的例子:
dPS p1,p2;
tPS p3,p4;
第一個擴展為
struct s * p1, p2;
上面的代碼定義p1為一個指向結構的指,p2為一個實際的結構,這也許不是你想
要的。第二個例子正確地定義了p3 和p4 兩個指針。

5、C語言同意一些令人震驚的結構,下面的結構是合法的嗎,如果是它做些什么?
int a = 5, b = 7, c; c = a+++b; 上面的代碼被處理成:
c = (a++)? +?? b;
因此, 這段代碼執行后的結果是 : a = 6, b = 7, c = 12。


總結

以上是生活随笔為你收集整理的c语言面试精华版的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本bbwbbw | 国产精品扒开做爽爽爽的视频 | 精品98| 国产成人免费观看视频 | 欧美成欧美va | 亚洲国产精品久久精品怡红院 | 欧美日韩中 | 欧美福利视频 | 色哟哟一区二区三区四区 | 自拍视频在线 | 国产性爱精品视频 | 国产丝袜网站 | 狠狠躁夜夜躁av无码中文幕 | 欧美性区| 国产一级一区二区 | 国产99色| 麻豆av免费在线观看 | 日韩欧美高清片 | 国产午夜无码视频在线观看 | 日韩欧美亚洲精品 | 免费在线成人av | 国产精品国产三级国产专区53 | 白丝动漫美女 | 涩涩久久| 日本熟女一区二区 | 在线中文字日产幕 | 一区二区视频在线免费观看 | 91老女人 | 美色视频| 插插插色综合 | 91视频网页| 法国经典free性复古xxxx | 美女扒开尿口来摸 | 成人国产精品免费观看 | 日本不卡一区二区三区视频 | 白嫩日本少妇做爰 | 九热这里只有精品 | 欧美黄页在线观看 | 久久中文字幕国产 | 日本少妇激三级做爰在线 | 色综合影视 | 日本欧美一级片 | 99视频国产精品 | 男生插女生视频在线观看 | 噼里啪啦国语高清 | 日韩精品一区二区三区电影 | 久久一线| 他趴在我两腿中间添得好爽在线看 | 黄色三级生活片 | 一本到av | 91网址在线观看 | 伊人五月综合 | 三级在线网址 | 国产精品精品久久久久久 | 黄色性大片 | 天天操夜夜爽 | 久久av无码精品人妻系列试探 | 九九午夜视频 | 国产精品网友自拍 | 亚洲激情在线播放 | 成年人免费网站在线观看 | 美女黄视频大全 | 欧美极度另类 | 国产又色又爽又黄 | 国产乱真实合集 | 国产传媒视频 | 亚洲风情亚aⅴ在线发布 | 精品午夜久久 | 人体内射精一区二区三区 | 成人动漫在线观看视频 | 国产噜噜噜 | 人妻精油按摩bd高清中文字幕 | 亲子乱子伦xxxx | 日韩精品免费一区二区 | www香蕉| 999成人网| 不卡av在线免费观看 | 中文在线√天堂 | 99re这里只有精品在线观看 | 亚洲综合中文 | 欧美精品一区二区在线播放 | 中文字幕在线2021 | 在线成人免费 | 亚洲青涩在线 | 色哟哟精品一区 | 日韩脚交footjobhd | 国产精品揄拍一区二区 | 国产精品伦一区二区三区免费看 | 黄色a级片在线观看 | 在线视频资源 | 好吊色视频988gao在线观看 | 在线视频a | 9999久久久久| 青青在线播放 | 99精品热视频 | 8x8x永久免费视频 | 97伦伦午夜电影理伦片 | 亚洲欧美国产精品专区久久 | 亚洲成人一级 |