๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.c
Article #412

Re: pointer usage

#412
From: Kentaro ONIZUKA
Date: Thu, 09 Apr 1998 00:00
57 lines
2168 bytes
In article <6giahu$8hs$1@nn-tk001.ocn.ad.jp> "Satoshi Matsueda" <matsuedas@ccgw.nitsuko.co.jp> writes:

 >ใ‹ใชใ‚Šๅˆๆญฉ็š„ใชไบ‹ใงใ™ใŒใŠ้ก˜ใ„ใ—ใพใ™ใ€‚
 >
 >#include<stdio.h>
 >int main()
 >{
 > int *a ;
 > *a = 10;
 > printf("a= %d\n",*a);
 > return 0;
 >}

ใ•ใฆใ€a ใฏใƒใ‚คใƒณใ‚ฟๅค‰ๆ•ฐใงใ™ใ€‚ใงใ€ๆ•ฐๅ€คใ‚’ไปฃๅ…ฅใ™ใ‚‹ใซใฏใ€ไปฃๅ…ฅใ•ใ‚Œใ‚‹ๅฎŸไฝ“ใŒ
ใชใ„ใจใ„ใ‘ใพใ›ใ‚“ใญใ€‚ใงใ€ *a=10 ใจใ‚„ใฃใŸใจใใซใ€ๅฎŸไฝ“ใฎใชใ„ใจใ“ใ‚ใซๅ…ฅใ‚Œ
ใ‚ˆใ†ใจใ—ใŸใ“ใจใซใชใ‚Šใพใ™ใ‚ˆใญใ€‚

ใพใšใ€ int *a; ใฎใจใ“ใ‚ใงใ€a ใจใ„ใ†ใƒใ‚คใƒณใ‚ฟๅค‰ๆ•ฐใซใฏใ€้ฉๅฝ“ใชๅ€คใŒใ‚ปใƒƒใƒˆ
ใ•ใ‚Œใพใ™ใ€‚ใŸใถใ‚“

 >ใ€€"0x0040b0b7"ใฎๅ‘ฝไปคใŒ"0x00000001"ใฎใƒกใƒขใƒชใ‚’ๅ‚็…งใ—ใพใ—ใŸใ€‚
 >ใ€€ใƒกใƒขใƒชใŒ "written"ใซใชใ‚‹ใ“ใจใฏใงใใพใ›ใ‚“ใงใ—ใŸใ€‚

ใจใ„ใ†ใ“ใจใงใ™ใ‹ใ‚‰ใ€0x00000001 ใจใ„ใ†ใ‚ขใƒ‰ใƒฌใ‚นใŒใ‚ปใƒƒใƒˆใ•ใ‚ŒใŸใ‚ใ‘ใงใ™ใ€‚
ใจใ“ใ‚ใŒใ€ใ“ใ‚“ใชๅ ดๆ‰€ใฏใ€ใ‚ใชใŸใฎใƒ—ใƒญใ‚ฐใƒฉใƒ ใŒใ‚ขใ‚ฏใ‚ปใ‚นใ—ใฆ่‰ฏใ„ๅ ดๆ‰€ใงใฏใช
ใ„ใงใ™ใ‚ˆใญใ€‚ใ ใ‹ใ‚‰ใ€ใ‚ขใ‚ฏใ‚ปใ‚นใ—ใŸใจใŸใ‚“ใซใ€ไธŠ่จ˜ใฎใƒกใƒƒใ‚ปใƒผใ‚ธใŒใงใฆใใฆใ€
่ฝใกใŸใจใ€‚

ใงใฏใ€ๆฌกใฎๅ ดๅˆใฏใฉใ†ใงใ—ใ‚‡ใ†ใ€‚

#include <stdio.h>

int main(void)
{
  char* a="heroherohero";
  printf("a = %s\n",a);
}

ใŸใถใ‚“ใ€ใ“ใ‚ŒใฏใŠใกใชใ„ใ‚“ใ˜ใ‚ƒใ‚ใชใ„ใ‹ใชใ€‚ใชใœใชใ‚‰ใ€ใ‚ณใƒณใƒ‘ใ‚คใƒซใ•ใ‚ŒใŸใ‚ณใƒผ
ใƒ‰ใซใฏใ€"heroherohero" ใจใ„ใ†ๆ–‡ๅญ—้ ˜ๅŸŸใŒใ‚ใฃใฆใ€a ใฏใใฎๅ ดๆ‰€ใ‚’ๆŒ‡ใ™ใ“ใจ
ใŒใงใใ‚‹ใ‹ใ‚‰ใงใ™ใญใ€‚

#include<stdio.h>
int main()
{
 int *a=&(10);
 printf("a= %d\n",*a);
}

ใชใ‚“ใฆใ„ใ†ใฎใฏใ‚ขใƒชใงใ—ใŸใฃใ‘๏ผŸใŸใถใ‚“ใ€ใชใ„ใ ใ‚ใ†ใชใ‚ใ€‚

ใƒใ‚คใƒณใ‚ฟๅค‰ๆ•ฐใฏใ€ๆ™ฎ้€šๅฎŸไฝ“ใจใชใ‚‹้ ˜ๅŸŸใ‚’ malloc() ็ณป็ตฑใงใจใฃใฆไฝฟใ†ใ‚‚ใฎใงใ™ใ€‚

๏ผƒ่‡ชๅ‹•็š„ใซใ‚„ใฃใฆใใ‚Œใ‚Œใฐ่‰ฏใ„ใจใ„ใ†่ฉฑใฏใ‚ใ‚‹ใ€‚

้ฌผๅกš
Technical Details
Message-ID: <lc6ra371aoy.fsf@mpapia.trc.rwcp.or.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <6giahu$8hs$1@nn-tk001.ocn.ad.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 106434,a581945fbab586cf
X-Google-Attributes: gid106434,public
From: onizuka@mpapia.trc.rwcp.or.jp (Kentaro ONIZUKA)
Subject: Re: pointer usage
Date: 1998/04/09
Message-ID: <lc6ra371aoy.fsf@mpapia.trc.rwcp.or.jp>
X-Deja-AN: 342384702
Sender: onizuka@mpapia.trc.rwcp.or.jp
References: <6giahu$8hs$1@nn-tk001.ocn.ad.jp>
Content-Type: text/plain; charset=ISO-2022-JP
Organization: RWCP Tsukuba Reserch Center
Mime-Version: 1.0 (generated by tm-edit 7.35)
Newsgroups: fj.lang.c