汇编网首页登录博客注册
pascale的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
文章收藏
友情链接

[2008-12-01 22:14] 大家来探讨一下?

这两个声明有什么不同?

1 char  *message ="Hello world";

2 char  message[] ="Hello world“;

按道理来说,这两个声明是一样的,只不过一个用数组一个用指针,但我看书上说 char  *message ="Hello world";
 相当于  { char *message;
         message ="Hello world"}
但这样一来message应该是一个地址类型,为什么可以接收字符串??
想不通呀??...
阅读全文 | 评论次数(1) | 浏览次数(796) | 所属类型(C)

[2008-11-28 15:44] 关于C字符串声明和溢出的细节探讨(一)

对于刚学完字符串的同学,可能对字符串在声明时内存为该字符串保留的空间和溢出时到底会发生什么情况不太了解, 我前几天写了几个测试程序,下来就讨论一下这些问题。

我先出几道题如果你想的答案和实际情况不符,你就看看下面的文章,如果都对了,那就请你看看有什么疏漏地方。

问题1:
a)声明
     char string1[5];  和  char string2[6];   
     内存为他俩保留的空间一样吗?
b)声明
     Char  string1[]=”abcd”; 和 char string2[4];   
    内存为他俩保留的空间一样吗?
c)声明 ...
阅读全文 | 评论次数(0) | 浏览次数(849) | 所属类型(C)

[2008-11-24 18:38] 10 进制以内的进制转换

前几天在网上看了一片求10 进制以内的进制转换的题,感觉挺好玩!
就自己做哦了做,哈哈。

源代码:
#include <stdio.h>
#include <math.h>

int main()
{
   int inPut, r, outPut; /*r 是 输出的转换进制*/
   int i, j=0, total=0;

   printf("Enter a decimalism number: ");
   scanf("%d", &inPut);

   do
   {
      printf("Enter you want Input th...
阅读全文 | 评论次数(2) | 浏览次数(368) | 所属类型(C)
页码数(1):  1