求C语言代码注释?

 我来答
艾米米8274
2014-07-29 · TA获得超过106个赞
知道答主
回答量:124
采纳率:0%
帮助的人:99万
展开全部
#include <stdio.h> #include <windows.h> int main() { char szBuffer[512]; // 这个不用解释 DWORD nSize = sizeof( szBuffer ); // 这个sizeof是求出szBuffer大小,下面的这个函数需要用到它 GetComputerName( szBuffer, &nSize );// 这个是获取计算机名的一个API,用法下面给你解释 printf( "本机的计算机名是: %s\n", szBuffer ); // 这个也不用解释了 } GetComputerName 的原型是 BOOL GetComputerName( LPTSTR lpBuffer , LPDWORD lpnSize ); 参数用法: lpBuffer [out] Pointer to a buffer that receives a null-terminated string 输出用的,获取到计算机名后给你存放到这个参数中 lpnSize [in, out] On input, specifies the size of the buffer 这个参数告诉GetComputerName函数lpBuffer 能存储多少字符,函数调用完之后这个参数的值是得到的计算机名的长度。 If the buffer is too small, the function fails 如果你的字符数组空间太小函数就会执行失败,并且lasterror码就被置为ERROR_BUFFER_OVERFLOW
西山喜久
2014-07-28 · 超过77用户采纳过TA的回答
知道答主
回答量:134
采纳率:0%
帮助的人:145万
展开全部
#include <stdio.h> #include <windows.h> int main() { char szBuffer[512]; //定义一个字符型数组 DWORD nSize = sizeof( szBuffer ); //获取数组所占字节数 GetComputerName( szBuffer, &nSize ); //调用系统的api函数,获取计算机名,并将计算机名放到 原先的数组中 printf( "本机的计算机名是: %s\n", szBuffer );//打印字符串 }
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式