#include <gsl/gsl_errno.h>
#include <gsl/gsl_fft_real.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <gsl/gsl_linalg.h>
#define Pi 3.1415926535
#define N 8
#include <gsl/gsl_complex.h>
struct st1 {
char* ptr;
};
struct st2 {
char ptr[6];
struct st1* pst1;
};
int main()
{
char cArr[3][7] = { "tzipi","yuval","eti" };
struct st1 st1Arr[3] = { cArr[2],*(cArr + 1),&cArr[0][1] };
struct st1* pst1 = st1Arr;
struct st2 st2Arr[3] = { {"hila",pst1 + 1},
{"ilay",++pst1},{"aania",pst1++} };
struct st2* pst2 = st2Arr;
printf("sizeof = %ld\n", sizeof(cArr
)); printf("sizeof = %ld\n", sizeof(pst1
)); printf("size=%ld\n", sizeof(st2Arr
)); return 0;
}
I2luY2x1ZGUgPGdzbC9nc2xfZXJybm8uaD4KI2luY2x1ZGUgPGdzbC9nc2xfZmZ0X3JlYWwuaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPG1hdGguaD4KI2luY2x1ZGUgPGdzbC9nc2xfbGluYWxnLmg+CiNkZWZpbmUgUGkgMy4xNDE1OTI2NTM1CiNkZWZpbmUgTiA4CiNpbmNsdWRlIDxnc2wvZ3NsX2NvbXBsZXguaD4Kc3RydWN0IHN0MSB7CiAgICBjaGFyKiBwdHI7Cn07CnN0cnVjdCBzdDIgewogICAgY2hhciBwdHJbNl07CiAgICBzdHJ1Y3Qgc3QxKiBwc3QxOwp9OwppbnQgbWFpbigpCnsKCiAgICBjaGFyIGNBcnJbM11bN10gPSB7ICJ0emlwaSIsInl1dmFsIiwiZXRpIiB9OwogICAgc3RydWN0IHN0MSBzdDFBcnJbM10gPSB7IGNBcnJbMl0sKihjQXJyICsgMSksJmNBcnJbMF1bMV0gfTsKICAgIHN0cnVjdCBzdDEqIHBzdDEgPSBzdDFBcnI7CiAgICBzdHJ1Y3Qgc3QyIHN0MkFyclszXSA9IHsgeyJoaWxhIixwc3QxICsgMX0sCiAgICB7ImlsYXkiLCsrcHN0MX0seyJhYW5pYSIscHN0MSsrfSB9OwogICAgc3RydWN0IHN0MiogcHN0MiA9IHN0MkFycjsKICAgIHByaW50Zigic2l6ZW9mID0gJWxkXG4iLCBzaXplb2YoY0FycikpOwogICAgcHJpbnRmKCJzaXplb2YgPSAlbGRcbiIsIHNpemVvZihwc3QxKSk7CiAgICBwcmludGYoInNpemU9JWxkXG4iLCBzaXplb2Yoc3QyQXJyKSk7CiAgICByZXR1cm4gMDsKfQo=