亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1830 | 回復(fù): 9
打印 上一主題 下一主題

幫忙看個程序 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2006-08-25 11:16 |只看該作者 |倒序瀏覽
#include <stdio.h>
#include <stdlib.h>

main()
{
   int  kkk ;
   char sysstr[1000] ;

   kkk= 1000 ;
   sprintf(sysstr , "kkk= 99") ;
   sysstr ;

   printf("kkk=%ld\n" , kkk) ;
   exit(0) ;
}

為什么運行出來是kkk=1000,而不是我期望的99啊

論壇徽章:
1
榮譽(yù)版主
日期:2011-11-23 16:44:17
2 [報告]
發(fā)表于 2006-08-25 11:22 |只看該作者
為什么要是99?

論壇徽章:
0
3 [報告]
發(fā)表于 2006-08-25 11:36 |只看該作者
樓主好逗呀!

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
4 [報告]
發(fā)表于 2006-08-25 14:07 |只看該作者
C 語言不是動態(tài)語言,
因此不具備將字符串當(dāng)作程序來執(zhí)行的功能。

你 sprintf 雖然構(gòu)造了一個 "kkk= 99" 這樣子的 sysstr,但是它只是個字符串而已,你沒法執(zhí)行這段字符串,因此,kkk 的值還是 1000。

C 不是 shell/perl,沒有 eval。僅此而已。

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
5 [報告]
發(fā)表于 2006-08-25 14:11 |只看該作者
不過值得一提的是,樓主的“詫異”和樓下眾人(包括另外重復(fù)的那個帖子里)的“詫異”,都說明了同一個問題:“先入為主”是多么可怕呀。整個兒一個坐井觀天。各位有空了還是多了解幾種不同類型的語言比較好。

論壇徽章:
0
6 [報告]
發(fā)表于 2006-08-25 14:43 |只看該作者
原帖由 flw 于 2006-8-25 14:11 發(fā)表
不過值得一提的是,樓主的“詫異”和樓下眾人(包括另外重復(fù)的那個帖子里)的“詫異”,都說明了同一個問題:“先入為主”是多么可怕呀。整個兒一個坐井觀天。各位有空了還是多了解幾種不同類型的語言比較好。


教訓(xùn)的是,以后還請老大多多指教。

論壇徽章:
0
7 [報告]
發(fā)表于 2006-08-25 16:40 |只看該作者
研究了近半個小時才明白,
摟主項要把   sysstr ;   當(dāng)作  kkk= 99 用
不知道看的對不對???

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
8 [報告]
發(fā)表于 2006-08-25 16:43 |只看該作者
Perl 可以

未命名.GIF (10.43 KB, 下載次數(shù): 49)

未命名.GIF

論壇徽章:
0
9 [報告]
發(fā)表于 2006-08-25 19:39 |只看該作者
Python 可以嗎? 這個功能好像被很多VBS的病毒運用...

論壇徽章:
0
10 [報告]
發(fā)表于 2006-08-25 20:08 |只看該作者
這樣的東西只有解釋器會去做.
perl 看到eval,就知道后面的東西意味著什么.
在C(or c-like^^)中,編譯器不會知道sprintf(sysstr , "kkk= 99") ;之后sysstr中是什么. 假如它生成一個代碼去檢查*sysstr,它能做什么呢,此時只能exec,system之類的.
區(qū)別:編譯器編譯完之后就不再運行了,而解釋器剛好相反,一直在跑. 編譯器失去了"靈活性",解釋器失去了效率.

perl中類型很少,它會觀察上下文,編譯器不會,因為沒有時間去記住某個變量怎么用.但是解釋器要做這些事都是要一定的時間了,它在運行的時候還要記住符號的信息.
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP