brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 34bd5e2 Raw
57 lines · cpp
1#include <stdio.h>2#include <stdlib.h>3#include <stdint.h>4#include <string.h>5 6struct SomeData7{8    int x;9};10 11struct SomeOtherData12{13    char strarr[32];14    char *strptr;15    int intarr[5];16    float flarr[7];17    18    SomeOtherData()19    {20        strcpy(strarr,"Nested Hello world!");21        strptr = new char[128];22        strcpy(strptr,"Nested Hello world!");23        intarr[0] = 9;24        intarr[1] = 8;25        intarr[2] = 7;26        intarr[3] = 6;27        intarr[4] = 5;28        29        flarr[0] = 25.5;30        flarr[1] = 25.25;31        flarr[2] = 25.125;32        flarr[3] = 26.75;33        flarr[4] = 27.375;34        flarr[5] = 27.5;35        flarr[6] = 26.125;36    }37};38 39int main (int argc, const char * argv[])40{41    char strarr[32] = "Hello world!";42    char *strptr = NULL;43    strptr = "Hello world!";44    int intarr[5] = {1,1,2,3,5};45    float flarr[7] = {78.5,77.25,78.0,76.125,76.75,76.875,77.0};46    47    SomeData data;48    49    SomeOtherData other;50    51    float* flptr = flarr;52    int* intptr = intarr;53    54    return 0; // Set break point at this line.55    56}57