2

Cプログラミングでは、ユーザーが入力した値のセットを、ポインターのみを使用し、角かっこを使用せずに配列に格納するにはどうすればよいですか?

4

3 に答える 3

3

X[Y]とまったく同じ*((X) + (Y))です。

于 2010-10-12T01:46:10.193 に答える
2

試す:

int  x??(??) = { 0,1 ,2 3, 4, 5, 6};

x??(2??) = 122;
于 2010-10-12T02:39:19.823 に答える
0
#include <stdio.h>


int main(int argc, char *argv)
{
  int i, *ip;

  static int a[] = {0,1,2,3,4,5,6,7,8,9,10,11};

  for(ip=a; ip < a+12; ip++)
    (*ip) *=2;  /* restore as number times 2 */

  putchar('\n');

  for(i=0; i < 12; i++)
    printf("%3d", a[i]);

  putchar('\n');



  return 0;
}

各要素に値*2を復元した結果。

frayser@gentoo ~/doc/Answers/src/Haskell $ make array && ./array
cc     array.c   -o array

  0  2  4  6  8 10 12 14 16 18 20 22
于 2010-10-12T01:57:25.910 に答える