#include <stdio.h>
const int N = 4;
int main()
{
    int a[N] = { 2, 0, 2, 1 };
    char b[N] = { '2', '0', '1', '1' };
    int i;
    printf("sizeof(int) = %d\n", sizeof(int));
    printf("sizeof(char) = %d\n", sizeof(char));
    printf("\n");
    for (i = 0; i < N; ++i)
        printf("%x: %d\n", &a[i], a[i]);
    printf("\n");
    for (i = 0; i < N; ++i)
        printf("%x: %c\n", &b[i], b[i]);
    return 0;
}

 

 

连续,4个字节

.连续,1个字节

#include <stdio.h>
int main()
{
  int a[2][3] = {{1, 2, 3}, {4, 5, 6}};
  char b[2][3] = {{'1', '2', '3'}, {'4', '5', '6'}};
  int i, j;
  for (i = 0; i < 2; ++i)
    for (j = 0; j < 3; ++j)
      printf("%x: %d\n", &a[i][j], a[i][j]);
  printf("\n");
  for (i = 0; i < 2; ++i)
    for (j = 0; j < 3; ++j)
      printf("%x: %c\n", &b[i][j], b[i][j]);
}

 

 

连续,4个字节

连续,1个字#include <stdio.h>#include <stdio.h>#define N 1000

#include <stdio.h>
#define N 1000
int fun(int n, int m, int bb[N])
{
int i, j, k = 0, flag;
for (j = n; j <= m; j++)
{
for (i = 2; i < j; i++)
{
flag = 1;
if (j % i == 0)
{
flag = 0;
break;
}
}
if (flag == 1)
{
bb[k++] = j;
}
}
return k;
}
int main() {
int n = 0, m = 0, i, k, bb[N];
scanf_s("%d%d", &n, &m);
for (i = 0; i < m - n; i++)
bb[i] = 0;
k = fun(n, m, bb);
for (i = 0; i < k; i++)
printf("%4d", bb[i]);
return 0;
}

 

 

 

 

 

#include <stdio.h>
const int N = 5;
int find_max(int x[], int n);
void input(int x[], int n);
void output(int x[], int n);
int main() {
    int a[N];
    int max;
    input(a, N);
    output(a, N);
    max = find_max(a, N); 
    printf("max = %d\n", max);
    return 0;
}
void input(int x[], int n)
{
    int i;
    for (i = 0; i < n; ++i)
        scanf_s("%d", &x[i]);
}
void output(int x[], int n) {
    int i;
    for (i = 0; i < n; ++i)
        printf("%d ", x[i]);
    printf("\n");
}

int find_max(int x[], int n)
{
    int max, i;
    max = x[0];
    for (i = 1; i < n; i++) {
        if (max < x[i])
            max = x[i];
    }
    return max;
}

 

 

#include <stdio.h>
void dec2n(int x, int n);
int main()
{
    int x;
    printf("输入一个十进制整数: ");
    scanf_s("%d", &x);
    dec2n(x, 2);
    dec2n(x, 8);
    dec2n(x, 16);
    return 0;
}

void dec2n(int x, int n)
{
    int j, b[100];
    int i = 0;
    do
    {
        b[i] = x % n;
        x = x / n;
        i++;
    } while (x != 0);
    for (j = i - 1; j >= 0; j--)
    {
        if (b[j] < 10)
        {
            printf("%d", b[j]);
        }
        else
        {
            printf("%c", b[j] + 55);
        }
    }
    printf("\n");
}

 

 

#include<stdio.h>
int main()
{
    int n, i, j, k;
    printf("Enter n:");
    while (scanf_s("%d", &n) != EOF && n > 0)
    {
        for (i = 1; i <= n; i++)
        {
            for (j = 1; j <= n; j++)
            {
                k = i > j ? j : i;
                printf("%d ", k);
            }
            printf("\n");
        }
        printf("\n");
        printf("Enter n:");
    }
    return 0;

}