home > 写経編 > 柴田望洋『明解C言語 入門編』 > 11. 文字列とポインタ >

ForNext

Only Do What Only You Can Do

083. 「配列で実現する文字列」の配列と、「ポインタで実現する文字列」の配列

VBScript

JScript

Perl

PHP

Python

Ruby

PowerShell

Scala

F#

C

更新日 : 2010.10.08
#include <stdio.h>

int main(int argc, char* argv[])
{
    char  str[3][6] = {"Turbo", "NA", "DOHC"};
    char* ptr[3]    = {"12345", "67", "890A"};

    int i;
    for (i = 0; i < 3; i++)
        printf("str[%d] = \"%s\"\n", i, str[i]);

    puts("");

    for (i = 0; i < 3; i++)
        printf("ptr[%d] = \"%s\"\n", i, ptr[i]);

    return 0;
}
R:\>lesson083\project1.exe
str[0] = "Turbo"
str[1] = "NA"
str[2] = "DOHC"

ptr[0] = "12345"
ptr[1] = "67"
ptr[2] = "890A"

C++

C++Builder

VC++

C#

Java

Objective-C

D

VB

VB.NET

Delphi

更新日 : 2010.09.24
program Project1;

{$APPTYPE CONSOLE}

uses
    SysUtils;

procedure main();
const
    str: array[1..3] of String                = ('Turbo', 'NA', 'DOHC');
    ptr: array[1..3] of array[0..255] of Char = ('12345', '67', '890A');
var
    i:   Integer;
begin
    for i := 1 to 3 do
        Writeln(Format('str[%d] = ''%s''', [i, str[i]]));

    Writeln('');

    for i := 1 to 3 do
        Writeln(Format('ptr[%d] = ''%s''', [i, ptr[i]]));
end;

begin
    main;
end.
S:\>lesson083\project1.exe
str[1] = 'Turbo'
str[2] = 'NA'
str[3] = 'DOHC'

ptr[1] = '12345'
ptr[2] = '67'
ptr[3] = '890A'

Ada

PL/SQL

T-SQL

関数型

inserted by FC2 system