c语言打印数字表

Python022

c语言打印数字表,第1张

#include <stdio.h>

int main(void)

{

    int i, j, num[6] = {1, 2, 3, 4, 5, 6}, cot = 0

    for(i = 0 cot < 4)

    {

        int index = num[i]

        for(j = i )

        {

            printf("%d", num[j])

            j++

            if(j == 6) j = 0

            if(index == num[j]) break

        }

        puts("")

        i--

        if(i == -1) i =  5

        cot++

    }

    return 0

}

*a = a[0] 的。这是因为 数组名 a表示数组的第一个地址。也就是 a[0] 的地址。前面加一个 * 表示取值。相当於取 a[0] 的值。a[0] = a[0] 的,所以 *a = a[0].

&a[0] 是取 a[0] 的地址。 所以 a = &a[0] 的。

a[8]={0,1,2,3,4,5,6,7}不能写成a[8]="01234567"

(ps:a 若是char 型的在某些编译器上也许等同。a为 int 型的就木有a[8]="01234567"这种写法。)

你是用指针指向,但是指针也得有类型吧。不明白空间指什麼意思。