#include <stdio.h>
#include <string.h>
#include <errno.h>
int main()
{
int a1[10], a2[100], i;
int err =0 ;
// Populate a2 with squares of integers
for (i = 0; i < 100; i++)
{
a2[i] = i*i;
}
// Tell memcpy_s to copy 10 ints (40 bytes), giving
// the size of the a1 array (also 40 bytes).
err
= memcpy(a1
, a2
, 10 * sizeof (int) ); if (!err)
{
printf("Error executing memcpy_s.\n"); }
else
{
for (i = 0; i < 10; i++)
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojaW5jbHVkZSA8c3RyaW5nLmg+CgojaW5jbHVkZSA8ZXJybm8uaD4KaW50IG1haW4oKQp7CiAgIGludCBhMVsxMF0sIGEyWzEwMF0sIGk7CiAgIGludCBlcnIgPTAgOwogICAvLyBQb3B1bGF0ZSBhMiB3aXRoIHNxdWFyZXMgb2YgaW50ZWdlcnMKICAgZm9yIChpID0gMDsgaSA8IDEwMDsgaSsrKQogICB7CiAgICAgIGEyW2ldID0gaSppOwogICB9CiAgIC8vIFRlbGwgbWVtY3B5X3MgdG8gY29weSAxMCBpbnRzICg0MCBieXRlcyksIGdpdmluZwogICAvLyB0aGUgc2l6ZSBvZiB0aGUgYTEgYXJyYXkgKGFsc28gNDAgYnl0ZXMpLgogICBlcnIgPSBtZW1jcHkoYTEsIGEyLCAxMCAqIHNpemVvZiAoaW50KSApOwogICBpZiAoIWVycikKICAgewogICAgICBwcmludGYoIkVycm9yIGV4ZWN1dGluZyBtZW1jcHlfcy5cbiIpOwogICB9CiAgIGVsc2UKICAgewogICAgIGZvciAoaSA9IDA7IGkgPCAxMDsgaSsrKQogICAgICAgcHJpbnRmKCIlZCAiLCBhMVtpXSk7CiAgIH0KICAgcHJpbnRmKCJcbiIpOwp9